Pārlūkot izejas kodu

removed unneeded .then call

Gildas 7 gadi atpakaļ
vecāks
revīzija
c2260648b9
1 mainītis faili ar 10 papildinājumiem un 10 dzēšanām
  1. 10 10
      extension/core/bg/bg.js

+ 10 - 10
extension/core/bg/bg.js

@@ -106,18 +106,18 @@ singlefile.core = (() => {
 	}
 
 	async function downloadPage(page, options) {
-		return browser.downloads.download({ url: page.url, saveAs: options.confirmFilename, filename: page.filename.replace(/[/\\?%*:|"<>]+/g, "_") })
-			.then(downloadId => new Promise(resolve => {
-				URL.revokeObjectURL(page.url);
-				browser.downloads.onChanged.addListener(onChanged);
+		const downloadId = await browser.downloads.download({ url: page.url, saveAs: options.confirmFilename, filename: page.filename.replace(/[/\\?%*:|"<>]+/g, "_") });
+		return new Promise(resolve => {
+			URL.revokeObjectURL(page.url);
+			browser.downloads.onChanged.addListener(onChanged);
 
-				function onChanged(event) {
-					if (event.id == downloadId && event.state && event.state.current == "complete") {
-						resolve({});
-						browser.downloads.onChanged.removeListener(onChanged);
-					}
+			function onChanged(event) {
+				if (event.id == downloadId && event.state && event.state.current == "complete") {
+					resolve({});
+					browser.downloads.onChanged.removeListener(onChanged);
 				}
-			}));
+			}
+		});
 	}
 
 	async function processStart(tab, options) {