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