Skip to content

Commit 3bafde5

Browse files
committed
🚑 Fix major data fetching bug
1 parent eb16505 commit 3bafde5

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

src/modules/webtoon/webtoon/download-manager.service.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,14 @@ export class DownloadManagerService{
9898
break;
9999
this.downloadGatewayService.onDownloadProgress(i / epList.length * 100);
100100
let epImageLinks: string[];
101-
let error = false;
102-
while(!error){
101+
let fetched = false;
102+
while(!fetched){
103103
try{
104104
epImageLinks = await this.webtoonParserService.getEpisodeLinks(this.downloadQueue.getCurrentDownload(), epList[i]);
105-
error = false;
105+
fetched = true;
106106
}catch (_: any){
107107
this.logger.warn(`Error fetching episode ${epList[i].number} of ${this.downloadQueue.getCurrentDownload().title}. Retrying...`);
108108
await new Promise(resolve => setTimeout(resolve, 3000));
109-
error = true;
110109
}
111110
}
112111
let downloaded = false;

src/modules/webtoon/webtoon/webtoon-downloader.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ export class WebtoonDownloaderService{
3232
for(let i = 0; i < imageUrls.length; i++){
3333
const url = imageUrls[i];
3434
let image: Buffer;
35-
let error = false;
36-
while(!error){
35+
let fetched = false;
36+
while(!fetched){
3737
try{
3838
image = await this.miscService.downloadImage(url, episode.link);
39-
error = true;
39+
fetched = true;
4040
}catch(_: any){
4141
this.logger.warn(`Error downloading image ${i + 1} for episode ${episode.number}, retrying...`);
4242
await new Promise(resolve => setTimeout(resolve, this.miscService.randomInt(500, 1500)));

0 commit comments

Comments
 (0)