From f73d36b9110ea7a1785d0d4e3864d693c83cc8a6 Mon Sep 17 00:00:00 2001 From: ZJY <764763903@qq.com> Date: Sun, 12 Sep 2021 10:46:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9B=B4=E6=96=B0=E6=8C=87?= =?UTF-8?q?=E5=AE=9A=E8=B7=B3=E8=BF=87=E7=A9=BAwskey?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/command.go | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/models/command.go b/models/command.go index cb89e3b..4518dca 100644 --- a/models/command.go +++ b/models/command.go @@ -668,29 +668,32 @@ var codeSignals = []CodeSignal{ Admin: true, Handle: func(sender *Sender) interface{} { sender.handleJdCookies(func(ck *JdCookie) { - var pinky = fmt.Sprintf("pin=%s;wskey=%s;", ck.PtPin, ck.WsKey) - rsp := cmd(fmt.Sprintf(`python3 test.py "%s"`, pinky), &Sender{}) - ss := regexp.MustCompile(`pt_key=([^;=\s]+);pt_pin=([^;=\s]+)`).FindAllStringSubmatch(rsp, -1) - if len(ss) > 0 { - for _, s := range ss { - ck := JdCookie{ - PtKey: s[1], - PtPin: s[2], - } - if nck, err := GetJdCookie(ck.PtPin); err == nil { - nck.InPool(ck.PtKey) - msg := fmt.Sprintf("更新账号,%s", ck.PtPin) - sender.Reply(msg) - logs.Info(msg) - } else { - if Cdle { - ck.Hack = True + if len(ck.WsKey) > 0 { + var pinky = fmt.Sprintf("pin=%s;wskey=%s;", ck.PtPin, ck.WsKey) + rsp := cmd(fmt.Sprintf(`python3 test.py "%s"`, pinky), &Sender{}) + ss := regexp.MustCompile(`pt_key=([^;=\s]+);pt_pin=([^;=\s]+)`).FindAllStringSubmatch(rsp, -1) + if len(ss) > 0 { + for _, s := range ss { + ck := JdCookie{ + PtKey: s[1], + PtPin: s[2], + } + if nck, err := GetJdCookie(ck.PtPin); err == nil { + nck.InPool(ck.PtKey) + msg := fmt.Sprintf("更新账号,%s", ck.PtPin) + sender.Reply(msg) + logs.Info(msg) + } else { + if Cdle { + ck.Hack = True + } + sender.Reply("转换失败") } - sender.Reply("转换失败") } } + sender.Reply(fmt.Sprintf("已更新指定账号%s", ck.Nickname)) } - sender.Reply(fmt.Sprintf("已更新指定账号%s", ck.Nickname)) + }) return nil },