diff --git a/lib/public/javascript/crafatar.js b/lib/public/javascript/crafatar.js index 8b21262..243112f 100644 --- a/lib/public/javascript/crafatar.js +++ b/lib/public/javascript/crafatar.js @@ -1,5 +1,4 @@ var valid_user_id = /^[0-9a-f-A-F-]{32,36}$/; // uuid -var xhr = new XMLHttpRequest(); var quotes = [ ["Crafatar is the best at what it does.", "Shotbow Network", "https://twitter.com/ShotbowNetwork/status/565201303555829762"], @@ -37,25 +36,18 @@ function changeQuote() { current_quote = (current_quote + 1) % quotes.length; } -xhr.onload = function() { - var response = JSON.parse(xhr.responseText); - var status = {}; - response.map(function(elem) { - var key = Object.keys(elem)[0]; - status[key] = elem[key]; - }); - - var textures_err = status["textures.minecraft.net"] !== "green"; - var session_err = status["sessionserver.mojang.com"] !== "green"; +fetch('https://mc-heads.net/json/mc_status').then(r => r.json()).then(data => { + var textures_err = data.report.skins.status !== "up"; + var session_err = data.report.session.status !== "up"; if (textures_err || session_err) { var warn = document.createElement("div"); warn.setAttribute("class", "alert alert-warning"); warn.setAttribute("role", "alert"); - warn.innerHTML = "