完成下载
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user