From c17dd3c227e5a79c806bbb33d60c03f440cbad10 Mon Sep 17 00:00:00 2001 From: PiR Date: Wed, 3 Apr 2024 10:25:16 +0200 Subject: [PATCH] Fix tracker do not throw AbortError (#2022) * fix(tracker): patch network error handling * fix(fetchProxy): remove remaining void operator --- .../tracker/src/main/modules/Network/fetchProxy.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tracker/tracker/src/main/modules/Network/fetchProxy.ts b/tracker/tracker/src/main/modules/Network/fetchProxy.ts index 83cd09e6a..22d3b5163 100644 --- a/tracker/tracker/src/main/modules/Network/fetchProxy.ts +++ b/tracker/tracker/src/main/modules/Network/fetchProxy.ts @@ -262,8 +262,8 @@ export class FetchProxyHandler implements ProxyHandler { + this.handleResponseBody(resp.clone(), item) + .then((responseValue: string | ArrayBuffer) => { item.responseSize = typeof responseValue === 'string' ? responseValue.length : responseValue.byteLength item.responseSizeText = formatByteSize(item.responseSize) @@ -273,8 +273,14 @@ export class FetchProxyHandler implements ProxyHandler { + if (e.name !== 'AbortError') { + throw e + } else { + // ignore AbortError + } + }) } return new Proxy(resp, new ResponseProxyHandler(resp, item))