Skip to content

Commit d070328

Browse files
committed
adjusts
1 parent d6d4a7a commit d070328

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/content-script/crawler/Crawler.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,14 +77,13 @@ export class Crawler {
7777
){
7878
const pageAnalysisStatus = await this.pageAnalysisStorage.getPageAnalysisStatus(this.browserContext.getUrl());
7979
if(pageAnalysisStatus != PageAnalysisStatus.Pending){
80-
window.location.href = lastUnanalyzed.getPageUrl().href;
8180
const amountRedirect = await this.lastPageRedirectStorage.get(getURLasString(lastUnanalyzed.getPageUrl(), this.config));
8281
if(amountRedirect != null){
8382
const newAmount = amountRedirect + 1;
8483
await this.lastPageRedirectStorage.set(getURLasString(lastUnanalyzed.getPageUrl(), this.config), newAmount);
8584
if(newAmount >= 5){
86-
const pageAnalysis = new PageAnalysis(this.browserContext.getUrl(), PageAnalysisStatus.Done);
87-
await this.pageAnalysisStorage.set(getURLasString(this.browserContext.getUrl(), this.config), pageAnalysis);
85+
const pageAnalysis = new PageAnalysis(lastUnanalyzed.getPageUrl(), PageAnalysisStatus.Done);
86+
await this.pageAnalysisStorage.set(getURLasString(lastUnanalyzed.getPageUrl(), this.config), pageAnalysis);
8887
const elementAnalysis = new ElementAnalysis(
8988
document.body,
9089
lastUnanalyzed.getPageUrl(),
@@ -98,16 +97,19 @@ export class Crawler {
9897
} else {
9998
throw new Error('ElementSelector was null');
10099
}
100+
await this.elementAnalysisStorage.set(elementAnalysis.getId(), elementAnalysis);
101101
}
102102
} else {
103103
await this.lastPageRedirectStorage.set(getURLasString(lastUnanalyzed.getPageUrl(), this.config), 1);
104104
}
105-
105+
window.location.href = lastUnanalyzed.getPageUrl().href;
106106
return false;
107107
}
108108
}
109109
else {
110-
// zera o contador do ultimo href redirecionado
110+
if(lastUnanalyzed){
111+
await this.lastPageRedirectStorage.set(getURLasString(lastUnanalyzed.getPageUrl(), this.config), 0);
112+
}
111113
}
112114

113115
let previousInteractions: ElementInteraction<HTMLElement>[] = [];

0 commit comments

Comments
 (0)