Opening the offline redirection page if redirection failed 5 times #201
This commit is contained in:
parent
a1c652f6dd
commit
0c60dac4c6
|
@ -172,9 +172,17 @@ function redirectOfflineInstance(url, tabId) {
|
||||||
|
|
||||||
if (!newUrl) newUrl = spotifyHelper.switchInstance(url);
|
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(
|
browser.webRequest.onResponseStarted.addListener(
|
||||||
details => {
|
details => {
|
||||||
if (!generalHelper.getAutoRedirect()) return null;
|
if (!generalHelper.getAutoRedirect()) return null;
|
||||||
|
|
Loading…
Reference in New Issue