Remove useless Promise and function code

This commit is contained in:
cjh980402
2021-09-04 17:28:53 +09:00
parent f8f5416869
commit 00b90c4a55
2 changed files with 16 additions and 20 deletions

View File

@@ -89,20 +89,18 @@ export class LiveStreaming{
if(Number(segment.split('sq/')[1].split('/')[0]) !== this.packet_count){
continue
}
await (async () => {
return new Promise(async (resolve, reject) => {
let stream = got.stream(this.base_url + segment)
this.request = stream
stream.on('data', (chunk: any) => this.stream.write(chunk))
stream.on('end', () => {
this.packet_count++
resolve('')
})
stream.once('error', (err) => {
this.stream.emit('error', err)
})
await new Promise(async (resolve, reject) => {
let stream = got.stream(this.base_url + segment)
this.request = stream
stream.on('data', (chunk: any) => this.stream.write(chunk))
stream.on('end', () => {
this.packet_count++
resolve('')
})
})()
stream.once('error', (err) => {
this.stream.emit('error', err)
})
})
}
this.timer = setTimeout(() => {
this.start()