1
0
Fork 0

feat: 添加更多的判断逻辑

master
502647092 2021-03-17 11:53:48 +00:00
parent 74af5c7dff
commit 14e45fb381
1 changed files with 14 additions and 4 deletions

View File

@ -1,7 +1,7 @@
// ==UserScript==
// @name 圈云盒子顶帖器
// @namespace https://circlecloud.ltd/
// @version 0.1.2
// @version 0.1.3
// @description 自动顶贴
// @author MiaoWoo
// @match https://www.mcbbs.net/forum-server-1.html**
@ -52,6 +52,7 @@
}).then(r => r.json())
}
async function main() {
//feat: auto refresh when mcbbs return 504
if (document.getElementsByTagName('h1')[0].innerText.startsWith(504)) {
return refresh()
}
@ -59,12 +60,21 @@
nextPage = document.getElementById('autopbn')
let servers = await readServers()
post('alive', { type: 'servers' })
if (store.lastPostServer != servers[25].tid) {
let lastPostServer = store.lastPostServer && JSON.parse(store.lastPostServer) || {}
if (lastPostServer.five != servers[5].tid
&& lastPostServer.ten != servers[10].tid
&& lastPostServer.twenty_five != servers[25].tid
) {
await post('updateServers', servers)
console.log('数据上报完成!')
}
store.lastPostServer = servers[25].tid
store.lastPostServer = JSON.stringify({
five: servers[5].tid,
ten: servers[10].tid,
twenty_five: servers[25].tid
})
if (!params.autoRefresh) { return }
console.log('数据上报完成 已开启自动刷新!')
console.log('已开启自动刷新!')
await sleep(60000)
refresh()
}