gracefully handle 429 during login (fixes #6830)

pull/6835/head
Niklas Fiekas 2020-06-18 18:03:48 +02:00
parent 2ba9394fff
commit 5488d1713a
1 changed files with 6 additions and 4 deletions

View File

@ -21,11 +21,13 @@ function load($f) {
else location.href = res.startsWith('ok:') ? res.substr(3) : '/';
};
cfg.error = function(err) {
try {
$f.replaceWith($(err.responseText).find(selector));
const el = $(err.responseText).find(selector);
if (el.length) {
$f.replaceWith(el);
load($(selector));
} catch(e) {
alert(err.responseText || 'Error; try again later.');
} else {
alert(err.responseText || (err.statusText + '. Please wait some time before trying again.'));
$f.find('.submit').attr('disabled', false);
}
};
$.ajax(cfg);