gracefully handle 429 during login (fixes #6830)
parent
2ba9394fff
commit
5488d1713a
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue