2
0
mirror of https://github.com/ctrlcvs/xiaoyao-cvs-plugin.git synced 2024-12-23 03:20:52 +08:00

fix:修正签到查询时报错

This commit is contained in:
ctrlcvs 2022-10-16 12:29:31 +08:00
parent 9ee83bb098
commit c4425cff88

View File

@ -98,7 +98,9 @@ export default class user {
await utils.sleepAsync(3000) //等几毫秒免得请求太频繁了 await utils.sleepAsync(3000) //等几毫秒免得请求太频繁了
if (res?.data?.list?.length === 0 || !res?.data?.list) { if (res?.data?.list?.length === 0 || !res?.data?.list) {
message += `签到: 未绑定${forum.name}信息\n`; message += `签到: 未绑定${forum.name}信息\n`;
this.allSign[forum.name].bindGame++; if(this.allSign){
this.allSign[forum.name].bindGame++;
}
utils.randomSleepAsync() utils.randomSleepAsync()
continue; continue;
} }
@ -111,7 +113,9 @@ export default class user {
await utils.sleepAsync(500) await utils.sleepAsync(500)
item.total_sign_day = res?.data?.total_sign_day item.total_sign_day = res?.data?.total_sign_day
if (res?.data?.is_sign) { if (res?.data?.is_sign) {
this.allSign[forum.name].isSign++; if(this.allSign){
this.allSign[forum.name].isSign++;
}
message += `${item.nickname}-${item.game_uid}:今日已签到~\n`; message += `${item.nickname}-${item.game_uid}:今日已签到~\n`;
} else { } else {
for (let i = 0; i < 2; i++) { //循环请求 for (let i = 0; i < 2; i++) { //循环请求
@ -138,17 +142,24 @@ export default class user {
data.headers = header data.headers = header
res = await this.getData("sign", data) res = await this.getData("sign", data)
if (!res?.data?.gt) { if (!res?.data?.gt) {
this.allSign[forum.name].sign++; if(this.allSign){
this.allSign[forum.name].sign++;
}
message += `${item.nickname}-${item.game_uid}:验证码签到成功~\n` message += `${item.nickname}-${item.game_uid}:验证码签到成功~\n`
break; break;
} else { } else {
if(this.allSign){
this.allSign[forum.name].error++;
}
item.is_sign = false; item.is_sign = false;
message += message +=
`${item.nickname}-${item.game_uid}:签到出现验证码~\n请晚点后重试,或者手动上米游社签到\n`; `${item.nickname}-${item.game_uid}:签到出现验证码~\n请晚点后重试,或者手动上米游社签到\n`;
} }
} }
} else { } else {
this.allSign[forum.name].sign++; if(this.allSign){
this.allSign[forum.name].sign++;
}
item.total_sign_day++; item.total_sign_day++;
message += message +=
`${item.nickname}-${item.game_uid}${res.message=="OK"?"签到成功":res.message}\n` `${item.nickname}-${item.game_uid}${res.message=="OK"?"签到成功":res.message}\n`
@ -167,7 +178,9 @@ export default class user {
await utils.randomSleepAsync() await utils.randomSleepAsync()
} }
} catch (e) { } catch (e) {
this.allSign[forum.name].error++; if(this.allSign){
this.allSign[forum.name].error++;
}
Bot.logger.error(`${forum.name} 签到失败 [${res?.message}]`); Bot.logger.error(`${forum.name} 签到失败 [${res?.message}]`);
message += `签到失败: [${res?.message}]\n`; message += `签到失败: [${res?.message}]\n`;
} }