完成下载

This commit is contained in:
2023-06-14 22:02:50 +08:00
parent bfde74bb87
commit 3963fd8fad
11 changed files with 160 additions and 133 deletions

View File

@@ -15,8 +15,9 @@ router.get("/getQqList",async (ctx)=>{
router.get("/startDown",async (ctx)=>{
let title = ctx.query.title
let url = ctx.query.url
let save = ctx.query.save
dowloadlist.push({
title,url
title,url,save
})
// startDown()
ctx.body={
@@ -37,11 +38,11 @@ router.get('/msg', KoaSSEStream(SSE_CONF), ctx => {
})
let start = false
function startDown(){
start = true
dowload(dowloadlist[0],(data,isok)=>{
let name = dowloadlist[0].title
clientList.forEach((i)=>{
i.send(isok ? `${title}下载完成` : data )
i.send(isok ? `${name}下载完成` : data )
if(isok){
dowloadlist.shift()
start = false
@@ -51,7 +52,6 @@ function startDown(){
}
setInterval(()=>{
if(dowloadlist.length != 0 && !start){
start = true
startDown()
}else if(dowloadlist.length == 0){
start = false