MCPcopy Create free account
hub / github.com/Semporia/Scripts / spaceEventHandleEvent

Function spaceEventHandleEvent

jd_speed.js:233–285  ·  view source on GitHub ↗
(spaceEventList)

Source from the content-addressed store, hash-verified

231
232//处理太空特殊事件
233function spaceEventHandleEvent(spaceEventList) {
234 return new Promise((resolve) => {
235 if (spaceEventList && spaceEventList.length > 0) {
236 let spaceEventCount = 0, spaceNumTask = 0;
237 for (let item of spaceEventList) {
238 let body = {
239 "source":"game",
240 "eventId": item.id,
241 "option": item.value
242 }
243 const spaceHandleUrl = {
244 url: `${JD_API_HOST}?appid=memberTaskCenter&functionId=spaceEvent_handleEvent&body=${escape(JSON.stringify(body))}`,
245 headers: {
246 Referer: 'https://h5.m.jd.com/babelDiy/Zeus/6yCQo2eDJPbyPXrC3eMCtMWZ9ey/index.html',
247 Cookie: cookie
248 }
249 }
250 spaceEventCount += 1
251 $.get(spaceHandleUrl, (err, resp, data) => {
252 try {
253 if (err) {
254 console.log("\n京东天天-加速: 处理太空特殊事件请求失败 ‼️‼️")
255 console.log(`${JSON.stringify(err)}`)
256 } else {
257 if (data) {
258 const cc = JSON.parse(data);
259 // console.log(`处理特殊事件的结果::${JSON.stringify(cc)}`);
260 console.log("\n天天加速-尝试处理第" + spaceEventCount + "个太空特殊事件")
261 if (cc.message === "success" && cc.success) {
262 spaceNumTask += 1;
263 } else {
264 console.log("\n天天加速-处理太空特殊事件失败")
265 }
266 } else {
267 console.log(`京豆api返回数据为空,请检查自身原因`)
268 }
269 }
270 } catch (e) {
271 // $.msg("天天加速-查询处理太空特殊事件" + e.name + "‼️", JSON.stringify(e), e.message)
272 $.logErr(e, resp)
273 } finally {
274 if (spaceEventList.length === spaceNumTask) {
275 console.log("\n天天加速-已成功处理" + spaceNumTask + "个太空特殊事件")
276 resolve()
277 }
278 }
279 })
280 }
281 } else {
282 resolve()
283 }
284 })
285}
286
287//检查燃料
288function energyPropList() {

Callers 1

jDSpeedUpFunction · 0.85

Calls 3

getMethod · 0.45
logMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected