From 263dd574b0223b85aae2626667364edb28cf7511 Mon Sep 17 00:00:00 2001 From: s2 Date: Mon, 18 Mar 2019 15:18:11 +0100 Subject: [PATCH] implement actual ping --- src/background-pinger.js | 17 +++++++++++++++++ src/manifest.json | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/background-pinger.js b/src/background-pinger.js index 7ec7a72..35faf9f 100644 --- a/src/background-pinger.js +++ b/src/background-pinger.js @@ -4,6 +4,23 @@ let options = {}; function ping(server) { console.log('pinging ' + server); + fetch(server) + .then(function(response) { + if (response.status === 200) { + browser.browserAction.setIcon({ + path: 'icons/available-32.png' + }); + } else { + browser.browserAction.setIcon({ + path: 'icons/offline-32.png' + }); + } + }) + .catch((error) => { + browser.browserAction.setIcon({ + path: 'icons/offline-32.png' + }); + }); } function reloadConfig() { diff --git a/src/manifest.json b/src/manifest.json index 05925b1..b580d36 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -15,7 +15,7 @@ "browser_action": { "default_icon": "icons/offline-32.png", "theme_icons": [{ - "light": "icons/offline-32-light.png", + "light": "icons/offline-32.png", "dark": "icons/offline-32.png", "size": 32 }],