From 0c60dac4c65a0381646c3ebb18953a8474fa6111 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Mon, 18 Apr 2022 08:06:05 +0300 Subject: Opening the offline redirection page if redirection failed 5 times #201 --- src/pages/background/background.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/pages/background/background.js b/src/pages/background/background.js index 2aa361fc..fc9503ff 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -172,9 +172,17 @@ function redirectOfflineInstance(url, tabId) { if (!newUrl) newUrl = spotifyHelper.switchInstance(url); - if (newUrl) browser.tabs.update(tabId, { url: `/pages/errors/instance_offline.html?url=${encodeURIComponent(newUrl)}` }); + if (newUrl) { + if (counter >= 5) { + browser.tabs.update(tabId, { url: `/pages/errors/instance_offline.html?url=${encodeURIComponent(newUrl)}` }); + counter = 0; + } else { + browser.tabs.update(tabId, { url: newUrl }); + counter++; + } + } } - +let counter = 0; browser.webRequest.onResponseStarted.addListener( details => { if (!generalHelper.getAutoRedirect()) return null; -- cgit 1.4.1