mirror of
https://github.com/YuzuZensai/play-dl-test.git
synced 2026-01-30 20:24:25 +00:00
0.9.9
Stream optimizations
This commit is contained in:
@@ -143,6 +143,8 @@ export class Stream {
|
||||
this.stream.on('pause', () => {
|
||||
this.playing_count++;
|
||||
if(this.data_ended){
|
||||
this.bytes_count = 0
|
||||
this.per_sec_bytes = 0
|
||||
this.cleanup()
|
||||
this.stream.removeAllListeners('pause')
|
||||
}
|
||||
@@ -168,8 +170,6 @@ export class Stream {
|
||||
this.request?.destroy()
|
||||
this.request = null
|
||||
this.url = ''
|
||||
this.bytes_count = 0
|
||||
this.per_sec_bytes = 0
|
||||
}
|
||||
|
||||
private async loop(){
|
||||
@@ -183,7 +183,7 @@ export class Stream {
|
||||
"range" : `bytes=${this.bytes_count}-${end >= this.content_length ? '' : end}`
|
||||
}
|
||||
})
|
||||
if(Number(stream.statusCode) >= 400 && this.bytes_count === 0){
|
||||
if(Number(stream.statusCode) >= 400){
|
||||
this.cleanup()
|
||||
await this.retry()
|
||||
this.loop()
|
||||
|
||||
Reference in New Issue
Block a user