diff --git a/parse/jd/jd_task_3c.js b/parse/jd/jd_task_3c.js index b95c5da..e8d8613 100644 --- a/parse/jd/jd_task_3c.js +++ b/parse/jd/jd_task_3c.js @@ -35,7 +35,7 @@ export class Main extends Template { let react = this.jsonParse(this.match([/__react_data__\s*=\s*(.*?)\s*;\n+/,], html)) let signToken = this.match(/"signToken"\s*:\s*"(\w+)"/, html) let status = 0 - let isOk = 0 + let isOk if (signToken) { let sign = await this.curl({ 'url': `https://api.m.jd.com/atop_channel_sign_in`, @@ -75,11 +75,15 @@ export class Main extends Template { if (i.completionFlag) { status = 1 p.log(`任务已经完成: ${i.assignmentName}`) + if (i.assignmentName.includes('邀请')) { + isOk = 1 + } } else { p.log(`正在运行: ${i.assignmentName}`) let extraType = i.ext.extraType if (i.assignmentName.includes('邀请')) { + status = 1 isOk = 0 if (this.haskey(i, 'ext.assistTaskDetail.itemId')) { await this.setTemp(user, i.ext.assistTaskDetail.itemId, 86400000) @@ -197,7 +201,7 @@ export class Main extends Template { } } } - if (status && isOk) { + if (status) { p.info.work = true } } diff --git a/parse/jd/jd_task_superMarket.js b/parse/jd/jd_task_superMarket.js index fc56dac..5d85864 100644 --- a/parse/jd/jd_task_superMarket.js +++ b/parse/jd/jd_task_superMarket.js @@ -35,7 +35,7 @@ export class Main extends Template { let react = this.jsonParse(this.match([/__react_data__\s*=\s*(.*?)\s*;\n+/,], html)) let signToken = this.match(/"signToken"\s*:\s*"(\w+)"/, html) let status = 0 - let isOk = 0 + let isOk if (signToken) { let sign = await this.curl({ 'url': `https://api.m.jd.com/atop_channel_sign_in`, @@ -78,11 +78,15 @@ export class Main extends Template { if (i.completionFlag) { status = 1 p.log(`任务已经完成: ${i.assignmentName}`) + if (i.assignmentName.includes('邀请')) { + isOk = 1 + } } else { p.log(`正在运行: ${i.assignmentName}`) let extraType = i.ext.extraType if (i.assignmentName.includes('邀请')) { + status = 1 isOk = 0 if (this.haskey(i, 'ext.assistTaskDetail.itemId')) { await this.setTemp(user, i.ext.assistTaskDetail.itemId, 86400000) @@ -199,7 +203,7 @@ export class Main extends Template { } } } - if (status && isOk) { + if (status) { p.info.work = true } }