MCPcopy Create free account
hub / github.com/chavyleung/scripts / sendtask

Function sendtask

jd/jd.618.adapt.js:266–294  ·  view source on GitHub ↗
(act, task, isClaim = false)

Source from the content-addressed store, hash-verified

264}
265
266function sendtask(act, task, isClaim = false) {
267 return new Promise((resove) => {
268 const body = {
269 taskId: act.id,
270 itemId: task.id,
271 actionType: isClaim ? 1 : undefined,
272 safeStr: JSON.stringify({ secretp: $.secretp })
273 }
274 $.post(taskurl('cakebaker_ckCollectScore', JSON.stringify(body)), (error, response, data) => {
275 try {
276 const _data = JSON.parse(data)
277 const _issuc = _data.data.bizCode === 0 || _data.data.bizCode === -5 || _data.data.bizCode === -15
278 if (isClaim) task.isClaimSuc = _issuc
279 else task.isExecSuc = _issuc
280 task.isskip = _data.data.bizCode === -5
281 task.ishot = _data.data.bizCode === -15
282 task.msg = _data.data.bizMsg || '无'
283 } catch (e) {
284 if (isClaim) task.isClaimSuc = false
285 else task.isExecSuc = false
286 task.isskip = false
287 task.ishot = false
288 task.msg = error || e
289 } finally {
290 resove()
291 }
292 })
293 })
294}
295
296function signshop(shop) {
297 return new Promise((resove) => {

Callers 1

execActsFunction · 0.70

Calls 2

taskurlFunction · 0.70
postMethod · 0.45

Tested by

no test coverage detected