Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name teddit429Handler
- // @namespace https://teddit.net
- // @version 1.0.0
- // @description teddit 429 handler
- // @author bezier-curve
- // @include http*://teddit.net/*
- // @include http*://teddit.hostux.net/*
- // @include http*://reddit.lol/*
- // @include http*://teddit.artemislena.eu/*
- // @include http*://teddit.rawbit.ninja/*
- // @include http*://td.vern.cc/*
- // @include http*://teddit.privacytools.io/*
- // @include http*://teddit.garudalinux.org/*
- // @include http*://i.opnxng.com/*
- // @include http*://teddit.bus-hit.me/*
- // @include http*://teddit.adminforge.de/*
- // @include http*://teddit.sethforprivacy.com/*
- // @include http*://teddit.pussthecat.org/*
- // @include http*://incogsnoo.com/*
- // @include http*://discuss.whatever.social/*
- // @include http*://teddit.zaggy.nl/*
- // @run-at document-end
- // @grant unsafeWindow
- // ==/UserScript==
- const retryCodes = [
- "429",
- "403",
- ];
- const workingInstances = [
- "teddit.hostux.net",
- "teddit.net",
- // "reddit.lol",
- "teddit.artemislena.eu",
- "teddit.rawbit.ninja",
- "td.vern.cc",
- "teddit.privacytools.io",
- "teddit.garudalinux.org",
- "i.opnxng.com",
- "teddit.bus-hit.me",
- "teddit.adminforge.de",
- "teddit.sethforprivacy.com",
- "teddit.pussthecat.org",
- "incogsnoo.com",
- "discuss.whatever.social",
- "teddit.zaggy.nl",
- ];
- window.addEventListener('load', () => {
- const window = unsafeWindow;
- setTimeout(() => {
- const errorCodeP = document.querySelector("body > .reddit-error > p:nth-child(2)");
- if (errorCodeP && retryCodes.includes(errorCodeP.innerText.trim())) {
- let nextInstance;
- while ((nextInstance = workingInstances[Math.floor(Math.random() * workingInstances.length)]) === window.location.host) {}
- window.location.href = window.location.href.replace(new RegExp(window.location.host), nextInstance);
- }
- }, 1000);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement