From 7962cf6a7995041286ae74b64af283ee808a4214 Mon Sep 17 00:00:00 2001 From: ZJY <764763903@qq.com> Date: Fri, 3 Sep 2021 23:52:18 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/bot.go | 82 +++++++++++++++++++++++++-------------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/models/bot.go b/models/bot.go index 53071a9..e117e0e 100644 --- a/models/bot.go +++ b/models/bot.go @@ -110,7 +110,7 @@ var handleMessage = func(msgs ...interface{}) interface{} { ck1.Telegram = sender.UserID } if nck, err := GetJdCookie(ck1.PtPin); err == nil { - if nck.WsKey == "" { + if nck.WsKey == "" || len(nck.WsKey) == 0 { nck.InPoolWskey(ck1.WsKey) msg := fmt.Sprintf("写入WsKey,%s", ck1.PtPin) (&JdCookie{}).Push(msg) @@ -120,47 +120,8 @@ var handleMessage = func(msgs ...interface{}) interface{} { (&JdCookie{}).Push(msg) logs.Info(msg) } - } else { - ss := regexp.MustCompile(`pt_key=([^;=\s]+);pt_pin=([^;=\s]+)`).FindAllStringSubmatch(rsp, -1) - if len(ss) > 0 { - xyb := 0 - for _, s := range ss { - ck := JdCookie{ - PtKey: s[1], - PtPin: s[2], - WsKey: ck1.WsKey, - } - if CookieOK(&ck) { - xyb++ - if sender.IsQQ() { - ck.QQ = sender.UserID - } else if sender.IsTG() { - ck.Telegram = sender.UserID - } - if nck, err := GetJdCookie(ck.PtPin); err == nil { - nck.InPool(ck.PtKey) - msg := fmt.Sprintf("更新账号,%s", ck.PtPin) - (&JdCookie{}).Push(msg) - logs.Info(msg) - } else { - if Cdle { - ck.Hack = True - } - NewJdCookie(&ck) - msg := fmt.Sprintf("添加账号,%s", ck.PtPin) - sender.Reply(fmt.Sprintf(msg, AddCoin(sender.UserID))) - logs.Info(msg) - } - } else { - sender.Reply(fmt.Sprintf("无效,许愿币-1,余额%d", RemCoin(sender.UserID, 1))) - } - } - go func() { - Save <- &JdCookie{} - }() - return nil - } } + } go func() { Save <- &JdCookie{} @@ -168,6 +129,45 @@ var handleMessage = func(msgs ...interface{}) interface{} { return nil } } + ss := regexp.MustCompile(`pt_key=([^;=\s]+);pt_pin=([^;=\s]+)`).FindAllStringSubmatch(rsp, -1) + if len(ss) > 0 { + xyb := 0 + for _, s := range ss { + ck := JdCookie{ + PtKey: s[1], + PtPin: s[2], + WsKey: ck1.WsKey, + } + if CookieOK(&ck) { + xyb++ + if sender.IsQQ() { + ck.QQ = sender.UserID + } else if sender.IsTG() { + ck.Telegram = sender.UserID + } + if nck, err := GetJdCookie(ck.PtPin); err == nil { + nck.InPool(ck.PtKey) + msg := fmt.Sprintf("更新账号,%s", ck.PtPin) + (&JdCookie{}).Push(msg) + logs.Info(msg) + } else { + if Cdle { + ck.Hack = True + } + NewJdCookie(&ck) + msg := fmt.Sprintf("添加账号,%s", ck.PtPin) + sender.Reply(fmt.Sprintf(msg, AddCoin(sender.UserID))) + logs.Info(msg) + } + } else { + sender.Reply(fmt.Sprintf("无效,许愿币-1,余额%d", RemCoin(sender.UserID, 1))) + } + } + go func() { + Save <- &JdCookie{} + }() + return nil + } return rsp } }