From dee9fb2acd671e8e9f7e877cc25a176fd823a3dd Mon Sep 17 00:00:00 2001 From: 502647092 Date: Fri, 11 Dec 2020 02:50:41 +0000 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'mcbbs/vending-machine.use?= =?UTF-8?q?r.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mcbbs/vending-machine.user.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/mcbbs/vending-machine.user.js b/mcbbs/vending-machine.user.js index 8b394a6..a26e8dd 100644 --- a/mcbbs/vending-machine.user.js +++ b/mcbbs/vending-machine.user.js @@ -13,6 +13,7 @@ const lastOrderKey = 'circlebox:lastorder' let checkTimes = 0 let stock = 0 + let messagetext = undefined async function sleep(time) { return new Promise((resolve, reject) => setTimeout(resolve, time)) } @@ -21,6 +22,13 @@ let params = location.href.split('?')[1].split('&').map(s => s.split('=')).reduce((pre, cur, index) => { pre[cur[0]] = cur[1]; return pre }, {}) if (!params.action) { return location.href = '/home.php?mod=magic&action=mybox' } console.log(params) + messagetext = document.getElementById('messagetext') + if (messagetext) { + updateStatus(messagetext.innerText) + return + } else { + updateStatus('') + } switch (params.action || "shop") { case "shop": await shopAction(params) @@ -78,12 +86,10 @@ } async function sendOrderAction(openFn, back = false) { let timeoutTask = setTimeout(() => { location.href = '/home.php?mod=magic&action=mybox' }, 120000) - let messagetext = document.getElementById('messagetext') - updateStatus(messagetext && messagetext.innerText || '') let count = 0 let result = await fetch('https://reward.yumc.pw/mcbbs/needSendOrder').then(r => r.json()) if (result.code != 200) { - if (++checkTimes > 30 || back) { + if (++checkTimes > 5 || back) { location.href = '/home.php?mod=magic&action=mybox' } clearTimeout(timeoutTask)