add 订阅自动检查更新

This commit is contained in:
2023-07-22 15:56:26 +08:00
parent 573883e2d1
commit be48d26d8c
12 changed files with 193 additions and 45 deletions

View File

@@ -95,28 +95,28 @@ router.get('/msg', KoaSSEStream(SSE_CONF), ctx => {
}
})
let start = false
function startDown(data) {
start = true
dowload(data, async (data2, isok) => {
let name = data2.title
clientList.forEach((i) => {
i.send(isok ? `${name}下载完成` : data2)
})
if (isok) {
// dowloadlist.shift()
await setDownState(data.id, 1)
start = false
}
})
}
setInterval(async () => {
let dowloadlist = await getDownList()
if (dowloadlist.length !== 0 && !start) {
startDown(dowloadlist[0])
} else if (dowloadlist.length === 0) {
start = false
}
}, 1000)
// 下载检测
// function startDown(data) {
// start = true
// dowload(data, async (data2, isok) => {
// let name = data2.title
// clientList.forEach((i) => {
// i.send(isok ? `${name}下载完成` : data2)
// })
// if (isok) {
// // dowloadlist.shift()
// await setDownState(data.id, 1)
// start = false
// }
// })
// }
// 定时检测下载地址
// setInterval(async () => {
// let dowloadlist = await getDownList()
// if (dowloadlist.length !== 0 && !start) {
// startDown(dowloadlist[0])
// } else if (dowloadlist.length === 0) {
// start = false
// }
// }, 1000)
module.exports = router