Browse Source

move "ping" code into `index.js`

Gildas 1 year ago
parent
commit
68175bb95e

+ 0 - 3
src/core/bg/downloads.js

@@ -116,9 +116,6 @@ async function onMessage(message, sender) {
 		business.saveUrls(message.urls);
 		return {};
 	}
-	if (message.method.endsWith(".ping")) {
-		return {};
-	}
 }
 
 async function downloadTabPage(message, tab) {

+ 0 - 3
src/core/bg/editor.js

@@ -128,7 +128,4 @@ async function onMessage(message, sender) {
 		}
 		return {};
 	}
-	if (message.method.endsWith(".ping")) {
-		return {};
-	}
 }

+ 3 - 0
src/core/bg/index.js

@@ -75,6 +75,9 @@ browser.runtime.onMessage.addListener((message, sender) => {
 	if (message.method.startsWith("bootstrap.")) {
 		return bootstrap.onMessage(message, sender);
 	}
+	if (message.method == "ping") {
+		return Promise.resolve({});
+	}
 });
 
 if (browser.runtime.onMessageExternal) {

+ 2 - 2
src/core/common/download.js

@@ -109,8 +109,8 @@ async function downloadPage(pageData, options) {
 		saveToRestFormApiToken: options.saveToRestFormApiToken
 	};
 	const pingInterval = setInterval(() => {
-		browser.runtime.sendMessage({ method: "downloads.ping" }).then(() => { });
-	}, 5000);
+		browser.runtime.sendMessage({ method: "ping" }).then(() => { });
+	}, 15000);
 	if (options.compressContent) {
 		const blob = new Blob([await yabson.serialize(pageData)], { type: pageData.mimeType });
 		const blobURL = URL.createObjectURL(blob);

+ 2 - 2
src/core/content/content.js

@@ -149,8 +149,8 @@ async function onMessage(message) {
 
 async function savePage(message) {
 	const pingInterval = setInterval(() => {
-		browser.runtime.sendMessage({ method: "downloads.ping" }).then(() => { });
-	}, 5000);
+		browser.runtime.sendMessage({ method: "ping" }).then(() => { });
+	}, 15000);
 	const options = message.options;
 	let selectionFound;
 	if (options.selected || options.optionallySelected) {

+ 1 - 1
src/ui/bg/ui-editor.js

@@ -394,7 +394,7 @@ browser.runtime.onMessage.addListener(message => {
 			tabDataContents = [];
 			editorElement.contentWindow.postMessage(JSON.stringify({ method: "init", content: tabData.content, password: tabData.options.password, compressContent: message.compressContent }), "*");
 			editorElement.contentWindow.focus();
-			setInterval(() => browser.runtime.sendMessage({ method: "editor.ping" }), 15000);
+			setInterval(() => browser.runtime.sendMessage({ method: "ping" }), 15000);
 		}
 		return Promise.resolve({});
 	}