(item, tag = "claim")
| 343 | } |
| 344 | |
| 345 | async claimTaskWater(item, tag = "claim") { |
| 346 | const taskId = this.normalizeTaskNumber(item?.taskId); |
| 347 | const eventType = this.resolveTaskEventType(item); |
| 348 | if (!eventType) { |
| 349 | $.log(`[账号${this.index}] ${tag} taskId=${taskId} 跳过: 缺少eventType(taskType=${this.normalizeTaskNumber(item?.taskType)})`); |
| 350 | return; |
| 351 | } |
| 352 | const payload = { |
| 353 | extTask: 0, |
| 354 | eventType |
| 355 | }; |
| 356 | if (taskId) payload.taskId = taskId; |
| 357 | const waterNum = this.resolveTaskWaterNum(item); |
| 358 | if (waterNum) payload.waterNum = waterNum; |
| 359 | const res = await this.collectWater(payload); |
| 360 | $.log(`[账号${this.index}] ${tag} collectWater(taskId=${taskId},eventType=${eventType},waterNum=${waterNum || 0}): ${res?.msg || res?.code}`); |
| 361 | } |
| 362 | |
| 363 | logTaskItem(item, prefix = "task") { |
| 364 | const taskId = this.normalizeTaskNumber(item?.taskId); |
no test coverage detected