From b385da8fbd671cd7b34ef131cecea14e5c3294f1 Mon Sep 17 00:00:00 2001 From: lxk0301 <778732665@qq.com> Date: Tue, 8 Dec 2020 09:21:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8D=81=E5=85=83=E8=A1=97?= =?UTF-8?q?=E7=AD=BE=E5=88=B0=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jd_syj.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/jd_syj.js b/jd_syj.js index b23140af..06720e00 100644 --- a/jd_syj.js +++ b/jd_syj.js @@ -86,10 +86,11 @@ function showMsg() { resolve() }) } +let signFlag = 0; function userSignIn() { return new Promise(resolve => { const body = {"activityId":"8d6845fe2e77425c82d5078d314d33c5","inviterId":"VMIQlLQqjQyjZokQmv5bIDgq011L0Ov8","channel":"MiniProgram"}; - $.get(taskUrl('userSignIn', body), (err, resp, data) => { + $.get(taskUrl('userSignIn', body), async (err, resp, data) => { try { if (err) { console.log(`${JSON.stringify(err)}`) @@ -98,7 +99,8 @@ function userSignIn() { if (safeGet(data)) { data = JSON.parse(data); if (data.code === 0) { - console.log(`今日签到成功`) + signFlag = 0; + console.log(`${$.name}今日签到成功`); if (data.data) { let { alreadySignDays, beanTotalNum, todayPrize, eachDayPrize } = data.data; message += `【第${alreadySignDays}日签到】成功,获得${todayPrize.beanAmount}京豆 🐶\n`; @@ -109,6 +111,13 @@ function userSignIn() { } else if (data.code === 81) { console.log(`今日已签到`) message += `【签到】失败,今日已签到`; + } else if (data.code === 6) { + //此处有时会遇到 服务器繁忙 导致签到失败,故重复三次签到 + $.log(`${$.name}签到失败${signFlag}:${data.msg}`); + if (signFlag < 3) { + signFlag ++; + await userSignIn(); + } } else { console.log(`异常:${JSON.stringify(data)}`) }