Merge pull request #130 from MayhemYDG/cooldown

Fix Cooldown going negative.
This commit is contained in:
James Campos 2011-05-24 09:38:42 -07:00
commit 52e5a1697f
2 changed files with 12 additions and 20 deletions

View File

@ -85,7 +85,7 @@
'Sauce': [true, 'Add sauce to images']
},
post: {
'Cooldown': [false, 'Prevent \'flood detected\' errors (buggy)'],
'Cooldown': [true, 'Prevent \'flood detected\' errors (buggy)'],
'Quick Reply': [true, 'Reply without leaving the page'],
'Persistent QR': [false, 'Quick reply won\'t disappear after posting. Only in replies.']
},
@ -1128,21 +1128,15 @@
return qr.duration = duration;
},
cooldownCB: function() {
var submit, submits, _i, _len;
qr.duration = qr.duration - 1;
var submit, submits, _i, _len, _results;
qr.duration--;
submits = $$('#com_submit');
_results = [];
for (_i = 0, _len = submits.length; _i < _len; _i++) {
submit = submits[_i];
if (qr.duration === 0) {
submit.disabled = false;
submit.value = 'Submit';
} else {
submit.value = qr.duration;
}
}
if (qr.duration === 0) {
return clearInterval(qr.cooldownIntervalID);
_results.push(qr.duration ? submit.value = qr.duration : (submit.disabled = false, submit.value = 'Submit', window.clearInterval(qr.cooldownIntervalID)));
}
return _results;
},
dialog: function(link) {
var MAX_FILE_SIZE, THREAD_ID, c, challenge, dialog, html, m, mail, name, pass, spoiler, src;

View File

@ -26,7 +26,7 @@ config =
'Image Preloading': [false, 'Preload Images']
'Sauce': [true, 'Add sauce to images']
post:
'Cooldown': [false, 'Prevent \'flood detected\' errors (buggy)']
'Cooldown': [true, 'Prevent \'flood detected\' errors (buggy)']
'Quick Reply': [true, 'Reply without leaving the page']
'Persistent QR': [false, 'Quick reply won\'t disappear after posting. Only in replies.']
quote:
@ -887,18 +887,16 @@ qr =
qr.duration = duration
cooldownCB: ->
qr.duration = qr.duration - 1
qr.duration--
submits = $$ '#com_submit'
for submit in submits
if qr.duration == 0
if qr.duration
submit.value = qr.duration
else
submit.disabled = false
submit.value = 'Submit'
else
submit.value = qr.duration
if qr.duration == 0
clearInterval qr.cooldownIntervalID
window.clearInterval qr.cooldownIntervalID
dialog: (link) ->
#maybe should be global