Last active
July 22, 2021 17:44
-
-
Save flarn2006/e47f5e5dedd610a55a1c to your computer and use it in GitHub Desktop.
Reddit 503 Auto Refresh ("Ow!")
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Reddit 503 Auto Refresh | |
// @namespace flarn2006 | |
// @include http://www.reddit.com/* | |
// @include http://reddit.com/* | |
// @include https://www.reddit.com/* | |
// @include https://reddit.com/* | |
// @version 4 | |
// @grant none | |
// ==/UserScript== | |
var error_messages = [ | |
"all of our servers are busy right now", | |
"we took too long to make this page for you", | |
"sorry, something broke on our end" | |
]; | |
var headers = document.getElementsByTagName("h2"); | |
var refreshNeeded = false; | |
if (headers.length >= 1) { | |
if (document.title === "Ow! -- reddit.com") { | |
if (headers[0].innerHTML in error_messages) { | |
refreshNeeded = true; | |
} | |
} | |
} else if (document.title === "reddit broke!") { | |
if (document.getElementsByTagName("img")[0].alt === "you broke reddit") { | |
refreshNeeded = true; | |
} | |
} | |
if (refreshNeeded) { | |
setTimeout(refreshNow, 2000); | |
} | |
function refreshNow() | |
{ | |
location.reload(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment