From b91ed6f98a98f2b30b294bd397d040c9abd065eb Mon Sep 17 00:00:00 2001 From: shoopea Date: Tue, 7 May 2019 11:16:03 +0800 Subject: [PATCH] test --- workers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workers.go b/workers.go index 320f254..cb49ce3 100644 --- a/workers.go +++ b/workers.go @@ -78,7 +78,7 @@ func SQLIdentifyMsgWorker(id int, objIds <-chan int64) { log.Printf("SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : Message retrieved (%d)\n%s\n", objId, m.Text) // War reports // r := regexp.MustCompile(`^(?P.)(?P(\[[A-Z]{3}\]){0,1})(?P([A-Za-z0-9 ]*)) ⚔:(?P[0-9]+) .:(?P[0-9]+) Lvl: (?P[0-9]+)\nYour result on the battlefield:\n.Exp: (?P[0-9]+)\n.Gold: (?P[0-9]+)\n.Stock: (?P[0-9]+)\n(?s:.*)$`) // FIXME defense/exp/gold/stock characters ! - r := regexp.MustCompile(`^(?P[🐉🦅🐺🦈🦌🥔🌑])(?P(\[[A-Z]{3}\]){0,1})(?P([A-Za-z0-9 ]*)) ⚔:(?P[0-9]+)(?P\((-|+)[0-9]+\)){0,1} 🛡:(?P[0-9]+) Lvl: (?P[0-9]+)\nYour result on the battlefield:\n🔥Exp: (?P[0-9]+)\n💰Gold: (?P-{0,1}[0-9]+)\n📦Stock: (?P-{0,1}[0-9]+)\n\n(?P(🔋Stamina restored)){0,1}(\n)*(?P(⚡Critical strike)){0,1}(\n)*(?s:.*)$`) + r := regexp.MustCompile(`^(?P[🐉🦅🐺🦈🦌🥔🌑])(?P(\[[A-Z]{3}\]){0,1})(?P([A-Za-z0-9 ]*)) ⚔:(?P[0-9]+)(?P\((-|\+)[0-9]+\)){0,1} 🛡:(?P[0-9]+) Lvl: (?P[0-9]+)\nYour result on the battlefield:\n🔥Exp: (?P[0-9]+)\n💰Gold: (?P-{0,1}[0-9]+)\n📦Stock: (?P-{0,1}[0-9]+)\n\n(?P(🔋Stamina restored)){0,1}(\n)*(?P(⚡Critical strike)){0,1}(\n)*(?s:.*)$`) if r.FindStringSubmatch(m.Text) != nil { log.Printf("SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : War report identified (%d)\n", objId) log.Printf("SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : Castle : %s (%d)\n", r.ReplaceAllString(m.Text, "${Castle}"), objId)