修复:多次重连后消息订阅失败 bug

git-svn-id: svn://47.119.165.148/zhub@72 e63fbceb-bcc3-4977-ac22-735b83d8d0f4
This commit is contained in:
lxy
2021-01-16 18:03:19 +00:00
parent a99f2398af
commit 9b3c155f85
4 changed files with 37 additions and 16 deletions

View File

@@ -84,14 +84,14 @@ func msgAccept(v Message) {
}
}
// daly topic valye 100
// daly topic 100
func daly(rcmd []string, c *ZConn) {
if len(rcmd) != 4 {
if len(rcmd) != 3 {
send(c.conn, "-Error: subscribe para number!")
return
}
t, err := strconv.ParseInt(rcmd[3], 10, 64)
t, err := strconv.ParseInt(rcmd[2], 10, 64)
if err != nil {
send(c.conn, "-Error: "+strings.Join(rcmd, " "))
return
@@ -100,7 +100,8 @@ func daly(rcmd []string, c *ZConn) {
timer := time.NewTimer(time.Duration(t) * time.Millisecond)
select {
case <-timer.C:
zsub.publish(rcmd[1], rcmd[2])
send(c.conn, "daly", rcmd[1])
// zsub.publish(rcmd[1], rcmd[2])
}
}