From c92d1867e3095ab30c9b45ecc7f57849e928a498 Mon Sep 17 00:00:00 2001 From: shoopea Date: Fri, 14 Jun 2019 11:27:43 +0800 Subject: [PATCH] test --- client.go | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/client.go b/client.go index 1de06bf..c1d7f33 100644 --- a/client.go +++ b/client.go @@ -1,33 +1,34 @@ package main import ( + "fmt" "strings" "time" ) func clientKeepAlive(k, v interface{}) bool { - c := v.(MQKeepAlive) - if c.Date.Add(2 * KeepAliveHeartBeatSeconds * time.Second).Before(time.Now()) { - msgs, err := clientsQueue[c.UserID64].Channel.QueuePurge(clientsQueue[v.UserID64].Queue.Name, false) + clt := v.(MQKeepAlive) + if clt.Date.Add(2 * KeepAliveHeartBeatSeconds * time.Second).Before(time.Now()) { + msgs, err := clientsQueue[clt.UserID64].Channel.QueuePurge(clientsQueue[clt.UserID64].Queue.Name, false) logOnError(err, "clientKeepAlive : Channel.QueuePurge()") - err = clientsQueue[c.UserID64].Channel.Close() + err = clientsQueue[clt.UserID64].Channel.Close() logOnError(err, "clientKeepAlive : Channel.Close()") - err = clientsQueue[c.UserID64].Connection.Close() + err = clientsQueue[clt.UserID64].Connection.Close() logOnError(err, "clientKeepAlive : Connection.Close()") c := TGCommand{ Type: commandSendMsg, - ToUserID64: c.UserID64, + ToUserID64: clt.UserID64, Text: "Timeout, purging and closing command queue.", } TGCmdQueue <- c c = TGCommand{ Type: commandSendMsg, ToUserID64: cfg.Bot.Admin, - Text: fmt.Sprintf("Client %s timed out (%d messages purged).", c.Nickname, msgs), + Text: fmt.Sprintf("Client %s timed out (%d messages purged).", clt.Nickname, msgs), } TGCmdQueue <- c - clientsKeepAlive.Delete(c.UserID64) + clientsKeepAlive.Delete(clt.UserID64) } return true