Merge pull request #630 from FanchangWang/master

[京喜农场] 预测天数采用进一取整 & 捕获随机助力 API 异常
This commit is contained in:
lxk0301
2021-01-12 23:15:21 +08:00
committed by GitHub

View File

@@ -380,7 +380,7 @@ function getMessage(endInfo, startInfo) {
} }
message += `【水滴】本次获得${get} 离线获得${leaveGet} 今日获得${dayGet} 还需水滴${need}\n`; message += `【水滴】本次获得${get} 离线获得${leaveGet} 今日获得${dayGet} 还需水滴${need}\n`;
if (get > 0 || leaveGet > 0 || dayGet > 0) { if (get > 0 || leaveGet > 0 || dayGet > 0) {
const day = parseInt(need / (dayGet > 0 ? dayGet : (get + leaveGet))); const day = Math.ceil(need / (dayGet > 0 ? dayGet : (get + leaveGet)));
message += `【预测】还需 ${day}\n`; message += `【预测】还需 ${day}\n`;
} }
if (get > 0 || leaveGet > 0) { // 本次 或 离线 有水滴 if (get > 0 || leaveGet > 0) { // 本次 或 离线 有水滴
@@ -397,44 +397,54 @@ function submitInviteId(userName) {
resolve(); resolve();
return; return;
} }
$.post( try {
{ $.post(
url: `https://api.ninesix.cc/api/jx-nc/${$.info.smp}/${encodeURIComponent(userName)}?active=${$.info.active}`, {
}, url: `https://api.ninesix.cc/api/jx-nc/${$.info.smp}/${encodeURIComponent(userName)}?active=${$.info.active}`,
(err, resp, _data) => { },
try { (err, resp, _data) => {
const {code, data = {}} = JSON.parse(_data); try {
$.log(`邀请码提交:${code}`); const {code, data = {}} = JSON.parse(_data);
if (data.value) { $.log(`邀请码提交:${code}`);
message += '【邀请码】提交成功!\n'; if (data.value) {
message += '【邀请码】提交成功!\n';
}
} catch (e) {
$.logErr(e, resp);
} finally {
resolve();
} }
} catch (e) { },
$.logErr(e, resp); );
} finally { } catch (e) {
resolve(); $.logErr(e, resp);
} resolve();
}, }
);
}); });
} }
function getAssistUser() { function getAssistUser() {
return new Promise(resolve => { return new Promise(resolve => {
$.get({url: `https://api.ninesix.cc/api/jx-nc?active=${$.info.active}`}, async (err, resp, _data) => { try {
try { $.get({url: `https://api.ninesix.cc/api/jx-nc?active=${$.info.active}`}, async (err, resp, _data) => {
const {code, data = {}} = JSON.parse(_data); try {
if (data.value) { const {code, data = {}} = JSON.parse(_data);
$.log(`获取随机助力码成功 ${code} ${data.value}`); if (data.value) {
resolve(data.value); $.log(`获取随机助力码成功 ${code} ${data.value}`);
} else { resolve(data.value);
$.log(`获取随机助力码失败 ${code}`); } else {
$.log(`获取随机助力码失败 ${code}`);
}
} catch (e) {
$.logErr(e, resp);
} finally {
resolve(false);
} }
} catch (e) { });
$.logErr(e, resp); } catch (e) {
} finally { $.logErr(e, resp);
resolve(false); resolve(false);
} }
});
}); });
} }