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

Method claimTaskWater

daily/hyjk.js:345–361  ·  view source on GitHub ↗
(item, tag = "claim")

Source from the content-addressed store, hash-verified

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);

Callers 1

autoTasksMethod · 0.95

Calls 5

normalizeTaskNumberMethod · 0.95
resolveTaskEventTypeMethod · 0.95
resolveTaskWaterNumMethod · 0.95
collectWaterMethod · 0.95
logMethod · 0.45

Tested by

no test coverage detected