diff --git a/4chan_x.user.js b/4chan_x.user.js index 200be0d0f..fc9dfb106 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -1434,7 +1434,7 @@ QR.close(); } if (conf['Cooldown']) { - cooldown = Date.now() + 30 * SECOND; + cooldown = Date.now() + (QR.sage ? 60 : 30) * SECOND; $.set("cooldown/" + g.BOARD, cooldown); return QR.cooldown(); } @@ -1470,8 +1470,9 @@ $('#autohide', qr).checked = true; } if (!e) { - return $('#qr_form', qr).submit(); + $('#qr_form', qr).submit(); } + return QR.sage = /sage/i.test($('[name=email]', qr).value); }, sys: function() { return $.globalEval(function() { diff --git a/script.coffee b/script.coffee index 4d2742b42..954ff2498 100644 --- a/script.coffee +++ b/script.coffee @@ -1123,7 +1123,7 @@ QR = else QR.close() if conf['Cooldown'] - cooldown = Date.now() + 30*SECOND + cooldown = Date.now() + (if QR.sage then 60 else 30)*SECOND $.set "cooldown/#{g.BOARD}", cooldown QR.cooldown() reset: -> @@ -1145,6 +1145,7 @@ QR = $('#response', qr).value = response $('#autohide', qr).checked = true if conf['Auto Hide QR'] $('#qr_form', qr).submit() if not e + QR.sage = /sage/i.test $('[name=email]', qr).value sys: -> $.globalEval -> if node = document.querySelector('table font b')?.firstChild