[京喜农场]

add 助力返回 ret 1021 cannot help self  最大次数限制(限制 3 次)
This commit is contained in:
guyuexuan
2021-01-11 19:38:02 +08:00
parent 3cb89b2af4
commit 48f36f9bc5

View File

@@ -56,6 +56,8 @@ $.answer = 0;
$.drip = 0;
$.maxHelpNum = $.isNode() ? 8 : 3; // 助力 ret 1011 错误最大计数
$.helpNum = 0; // 当前账号 助力 ret 1011 次数
$.maxHelpSelfNum = 3; // 助力 自身 ret 1021 cannot help self 最大次数限制防止随机API不停返回自身 code 导致死循环)
$.helpSelfNum = 0; // 当前账号 助力 ret 1021 cannot help self 次数
let assistUserShareCode = 0; // 随机助力用户 share code
!(async () => {
@@ -86,6 +88,7 @@ let assistUserShareCode = 0; // 随机助力用户 share code
message = '';
option = {};
$.helpNum = 0;
$.helpSelfNum = 0;
await tokenFormat(); // 处理当前账号 token
await shareCodesFormat(); // 处理当前账号 助力码
await jdJXNC(); // 执行当前账号 主代码流程
@@ -463,9 +466,15 @@ function helpShareCode(code) {
const res = data.match(/try\{whyour\(([\s\S]*)\)\;\}catch\(e\)\{\}/)[1];
const {ret, retmsg = ''} = JSON.parse(res);
$.log(`助力结果ret=${ret} retmsg="${retmsg ? retmsg : 'OK'}"`);
if (ret === 0 || ret === 1021) { // 0 助力成功 1021 不能助力自己
if (ret === 0) { // 0 助力成功
resolve(true);
}
if (ret === 1021) { // 1021 cannot help self 不能助力自己
$.helpSelfNum++;
if ($.helpSelfNum <= $.maxHelpSelfNum) {
resolve(true);
}
}
if (ret === 1011) { // 1011 active 不同
$.helpNum++;
if ($.helpNum <= $.maxHelpNum) {