()
| 262 | } |
| 263 | |
| 264 | async doSign() { |
| 265 | if (this.todaySigned) return; |
| 266 | try { |
| 267 | const data = await this.request("/u/signin", { data: "2019-09-23" }); |
| 268 | const signData = data?.data || {}; |
| 269 | $.log(`账号[${this.index}] 签到成功: +${signData.coin ?? "未知"} 当前积分${signData.total_coins ?? "未知"}`); |
| 270 | await this.getSignLog(true); |
| 271 | } catch (e) { |
| 272 | const message = String(e.message || e); |
| 273 | if (/已签到|重复|already/i.test(message)) { |
| 274 | $.log(`账号[${this.index}] 今日已签到`); |
| 275 | this.todaySigned = true; |
| 276 | return; |
| 277 | } |
| 278 | $.log(`账号[${this.index}] 签到失败: ${message}`); |
| 279 | if (isTokenError(message)) this.removeCachedToken(); |
| 280 | } |
| 281 | } |
| 282 | } |
| 283 | |
| 284 | !(async () => { |
no test coverage detected