MCPcopy
hub / github.com/qianjiachun/douyuEx / checkLevelTask

Function checkLevelTask

src/packages/LevelTask/LevelTask.js:6–22  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4}
5
6async function checkLevelTask() {
7 let ids = await getLevelTaskIds(rid);
8 let tasks = await getLevelTasks(ids);
9 for (let i = 0; i < tasks.length; i++) {
10 const task = tasks[i];
11 const taskId = task.taskId;
12 const taskName = task.name
13 const taskStatus = task.taskStatus;
14 const prizeStatus = task.prizeStatus;
15 if (taskStatus == 1 && prizeStatus == 0) {
16 let result = await finishLevelTask(rid, taskId);
17 for (let j = 0; j < result.length; j++) {
18 showMessage(`【等级任务】${taskName} 获得${result[j].name}${result[j].num}`, "success");
19 }
20 }
21 }
22}
23
24function getLevelTaskIds(rid) {
25 return new Promise((resolve, reject) => {

Callers 1

initPkg_LevelTask_TimerFunction · 0.85

Calls 4

getLevelTaskIdsFunction · 0.85
getLevelTasksFunction · 0.85
finishLevelTaskFunction · 0.85
showMessageFunction · 0.85

Tested by

no test coverage detected