From 7dca664ba6f58df8232d50b17b473a829cbf1ab8 Mon Sep 17 00:00:00 2001 From: shoopea Date: Sun, 15 Dec 2019 16:28:05 +0800 Subject: [PATCH] update --- client.go | 5 +++++ workers.go | 4 ---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/client.go b/client.go index b9a24d2..dbb4c70 100644 --- a/client.go +++ b/client.go @@ -30,6 +30,8 @@ func setClientIdle(userID64 int64, from time.Time) error { clt.CWBusyUntil = from clt.CWIdle = true clt.CWLastUpdate = from + } else { + fmt.Printf("setClientIdle : not updated.\n") } clt.Mux.Unlock() return nil @@ -147,6 +149,9 @@ func clientMsgMeAck(m *ChatWarsMessageMeAck) { if getObjGuildID(``) != m.CWGuildID64 && strings.Compare(clt.CWRole, ``) == 0 { clientSendCWMsg(m.Msg.TGUserID64, "/g_roles") } + if m.State == `🛌Rest` { + clt.CWIdle = true + } } } clt.Mux.Unlock() diff --git a/workers.go b/workers.go index 485c7de..5f654dd 100644 --- a/workers.go +++ b/workers.go @@ -429,10 +429,6 @@ func SQLIdentifyMsgWorker(id int, objIds <-chan int64) { clientMsgMeAck(cwm) _, err = addObjXP(cwm.CWUserID64, cwm.ExpNow, cwm.ExpLvl, cwm.Level, m.Date) logOnError(err, "SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : addObjXP(MeAck)") - if cwm.State == `🛌Rest` { - err = setClientIdle(m.TGUserID64, cwm.Msg.Date.UTC()) - logOnError(err, "SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : setClientIdle") - } case objSubTypeMessageGoQuestAck: cwm, err := parseSubTypeMessageGoQuestAck(m, rule.re) logOnError(err, "SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : Parsing objSubTypeMessageGoQuestAck.")