From 6a960ec00e9627f59631510035cbf1ca223f84c0 Mon Sep 17 00:00:00 2001 From: Almar Date: Fri, 28 May 2021 14:47:17 +0200 Subject: [PATCH 1/3] Abort fetch before retry --- src/fetch.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/fetch.ts b/src/fetch.ts index 162ea45..949ffe9 100644 --- a/src/fetch.ts +++ b/src/fetch.ts @@ -100,6 +100,9 @@ export function fetchEventSource(input: RequestInfo, { const fetch = inputFetch ?? window.fetch; const onopen = inputOnOpen ?? defaultOnOpen; async function create() { + if (curRequestController) { + curRequestController.abort(); + } curRequestController = new AbortController(); try { const response = await fetch(input, { From 315cdc0a428efc0464d3c0f6e62334d4ee945be0 Mon Sep 17 00:00:00 2001 From: Almar Date: Fri, 28 May 2021 14:47:17 +0200 Subject: [PATCH 2/3] Abort fetch before retry --- src/fetch.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/fetch.ts b/src/fetch.ts index 162ea45..949ffe9 100644 --- a/src/fetch.ts +++ b/src/fetch.ts @@ -100,6 +100,9 @@ export function fetchEventSource(input: RequestInfo, { const fetch = inputFetch ?? window.fetch; const onopen = inputOnOpen ?? defaultOnOpen; async function create() { + if (curRequestController) { + curRequestController.abort(); + } curRequestController = new AbortController(); try { const response = await fetch(input, { From dfd2c72bb121d968251b49ae910ec499b1003a70 Mon Sep 17 00:00:00 2001 From: Almar Date: Fri, 28 May 2021 15:29:58 +0200 Subject: [PATCH 3/3] Abort fetch before retry - bump version in package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 90ea2f6..fd9a317 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/fetch-event-source", - "version": "2.0.1", + "version": "2.0.2", "description": "A better API for making Event Source requests, with all the features of fetch()", "homepage": "https://github.com/Azure/fetch-event-source#readme", "repository": "github:Azure/fetch-event-source",