mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
chore: use redirectCount
for redirect detection in bidi/core
(#11896)
This commit is contained in:
parent
f31be36660
commit
d3f00bf032
@ -241,10 +241,11 @@ export class BrowsingContext extends EventEmitter<{
|
||||
if (event.context !== this.id) {
|
||||
return;
|
||||
}
|
||||
if (event.redirectCount !== 0) {
|
||||
// Means the request is a redirect. This is handled in Request.
|
||||
if (this.#requests.has(event.request.request)) {
|
||||
return;
|
||||
}
|
||||
|
||||
const request = Request.from(this, event);
|
||||
this.#requests.set(request.id, request);
|
||||
this.emit('request', {request});
|
||||
|
@ -69,7 +69,7 @@ export class Request extends EventEmitter<{
|
||||
if (
|
||||
event.context !== this.#browsingContext.id ||
|
||||
event.request.request !== this.id ||
|
||||
this.#redirect !== undefined
|
||||
event.redirectCount !== this.#event.redirectCount + 1
|
||||
) {
|
||||
return;
|
||||
}
|
||||
@ -80,7 +80,8 @@ export class Request extends EventEmitter<{
|
||||
sessionEmitter.on('network.fetchError', event => {
|
||||
if (
|
||||
event.context !== this.#browsingContext.id ||
|
||||
event.request.request !== this.id
|
||||
event.request.request !== this.id ||
|
||||
this.#event.redirectCount !== event.redirectCount
|
||||
) {
|
||||
return;
|
||||
}
|
||||
@ -91,7 +92,8 @@ export class Request extends EventEmitter<{
|
||||
sessionEmitter.on('network.responseCompleted', event => {
|
||||
if (
|
||||
event.context !== this.#browsingContext.id ||
|
||||
event.request.request !== this.id
|
||||
event.request.request !== this.id ||
|
||||
this.#event.redirectCount !== event.redirectCount
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user