Disable auto-posting if there is an error before post submission.

This commit is contained in:
Nicolas Stepien 2012-01-26 02:41:20 +01:00
parent 5d7d13ec70
commit fe5e0a08d4
2 changed files with 7 additions and 2 deletions

View File

@ -1287,7 +1287,7 @@
}
if (!qr.el) return;
input = qr.status.input;
input.value = qr.cooldown.auto ? value ? "Auto " + value : 'Auto' : value || 'Submit';
input.value = qr.cooldown.auto && conf['Cooldown'] ? value ? "Auto " + value : 'Auto' : value || 'Submit';
return input.disabled = disabled || false;
},
cooldown: {
@ -1653,6 +1653,8 @@
if (!response) err = 'No valid captcha.';
}
if (err) {
qr.cooldown.auto = false;
qr.status();
qr.error(err);
return;
}

View File

@ -929,7 +929,7 @@ qr =
return unless qr.el
{input} = qr.status
input.value =
if qr.cooldown.auto
if qr.cooldown.auto and conf['Cooldown']
if value then "Auto #{value}" else 'Auto'
else
value or 'Submit'
@ -1223,6 +1223,9 @@ qr =
err = 'No valid captcha.'
if err
# stop auto-posting
qr.cooldown.auto = false
qr.status()
qr.error err
return
qr.cleanError()