Memory Leak fixed

This commit is contained in:
killer069 2021-10-09 11:51:37 +05:30
parent ae47630065
commit 0ef36affa2

View File

@ -157,6 +157,7 @@ export class Stream {
this.loop();
}, 265);
this.stream.on('close', () => {
this.timer.destroy()
this.cleanup();
});
this.loop();
@ -197,6 +198,7 @@ export class Stream {
if (Number(stream.statusCode) >= 400) {
this.cleanup();
await this.retry();
this.timer.reuse()
this.loop();
return;
}
@ -206,6 +208,7 @@ export class Stream {
stream.once('error', async (err) => {
this.cleanup();
await this.retry();
this.timer.reuse()
this.loop();
});
@ -216,6 +219,7 @@ export class Stream {
stream.on('end', () => {
if (end >= this.content_length) {
this.timer.destroy();
this.cleanup()
}
});
}