MCPcopy Index your code
hub / github.com/smallfawn/QLScriptPublic / doSign

Method doSign

wxapp/bluedash.js:218–238  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

216 }
217
218 async doSign() {
219 if (this.isTodaySign) {
220 $.log(`账号[${this.index}] 今日已签到`);
221 return;
222 }
223 try {
224 const data = await this.request({
225 method: "POST",
226 apiPath: "/app-api/member/sign-log/sign",
227 });
228 $.log(`账号[${this.index}] 签到成功: +${data?.score ?? data ?? "未知"}积分`);
229 } catch (e) {
230 const message = String(e.message || e);
231 if (/已签到|重复|今日.*签/i.test(message)) {
232 $.log(`账号[${this.index}] 今日已签到`);
233 return;
234 }
235 $.log(`账号[${this.index}] 签到失败: ${message}`);
236 if (e.code === 401 || /token|登录|授权/i.test(message)) this.removeCachedToken();
237 }
238 }
239}
240
241!(async () => {

Callers 1

runMethod · 0.95

Calls 3

requestMethod · 0.95
removeCachedTokenMethod · 0.95
logMethod · 0.45

Tested by

no test coverage detected