From c57be493374e1264b82a958bacb778bfc9a8b7a3 Mon Sep 17 00:00:00 2001 From: Anton Sarukhanov <code@ant.sr> Date: Wed, 2 Nov 2016 02:25:06 -0400 Subject: [PATCH] Show retry-after to users when available --- theme/static/js/script.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/theme/static/js/script.js b/theme/static/js/script.js index 7af20c0..3639632 100644 --- a/theme/static/js/script.js +++ b/theme/static/js/script.js @@ -25,15 +25,17 @@ url: $(selector).attr("action"), data: $(selector).serialize(), }) - .done(function(jqXHR, response) { + .done(function(response, textStatus, jqXHR) { $(selector).html(response) }) - .fail(function(jqXHR, response) { - if (jqXHR.statusCode() == 429) { - if (jqXHR.getResponseHeader("Retry-After")) { + .fail(function(jqXHR, textStatus, errorThrown) { + if (jqXHR.status == 429) { + var retry = jqXHR.getResponseHeader('Retry-After'); + if (retry) { alert("Too many requests from your network. Please try again in " - + jqXHR.getResponseHeader("Retry-After") + " seconds."); + + retry + " seconds."); } else { + console.log(jqXHR); alert("Too many requests from your network. Please try again later."); } } else { -- GitLab