diff --git a/.changeset/strong-spiders-grab.md b/.changeset/strong-spiders-grab.md new file mode 100644 index 00000000000..6a36453db45 --- /dev/null +++ b/.changeset/strong-spiders-grab.md @@ -0,0 +1,5 @@ +--- +"electron-updater": patch +--- + +fix aborted event diff --git a/packages/electron-updater/src/differentialDownloader/DifferentialDownloader.ts b/packages/electron-updater/src/differentialDownloader/DifferentialDownloader.ts index dea23481dfc..bc51881a2a3 100644 --- a/packages/electron-updater/src/differentialDownloader/DifferentialDownloader.ts +++ b/packages/electron-updater/src/differentialDownloader/DifferentialDownloader.ts @@ -233,7 +233,7 @@ export abstract class DifferentialDownloader { const request = this.httpExecutor.createRequest(requestOptions, response => { response.on("error", reject) - response.on("abort", () => { + response.on("aborted", () => { reject(new Error("response has been aborted by the server")) }) // Electron net handles redirects automatically, our NodeJS test server doesn't use redirects - so, we don't check 3xx codes. @@ -295,6 +295,11 @@ export abstract class DifferentialDownloader { return } + response.on("error", reject) + response.on("aborted", () => { + reject(new Error("response has been aborted by the server")) + }) + response.on("data", dataHandler) response.on("end", () => resolve()) })