diff --git a/4chan_x.user.js b/4chan_x.user.js index 64f114e1d..f10e3e56d 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -1103,28 +1103,28 @@ }, message: function(e) { var data, dialog, duration; + Recaptcha.reload(); + $('iframe[name=iframe]').src = 'about:blank'; data = e.data; dialog = $('#qr'); if (data) { $('input[name=recaptcha_response_field]', dialog).value = ''; $('#error').textContent = data; qr.autohide.unset(); - } else { - if (dialog) { - if (g.REPLY && $.config('Persistent QR')) { - qr.refresh(dialog); - } else { - $.rm(dialog); - } - } - if ($.config('Cooldown')) { - duration = qr.sage ? 60 : 30; - $.setValue(g.BOARD + '/cooldown', Date.now() + duration * 1000); - cooldown.start(); + return; + } + if (dialog) { + if (g.REPLY && $.config('Persistent QR')) { + qr.refresh(dialog); + } else { + $.rm(dialog); } } - Recaptcha.reload(); - return $('iframe[name=iframe]').src = 'about:blank'; + if ($.config('Cooldown')) { + duration = qr.sage ? 60 : 30; + $.setValue(g.BOARD + '/cooldown', Date.now() + duration * 1000); + return cooldown.start(); + } }, node: function(root) { var quote; diff --git a/script.coffee b/script.coffee index 813dcdba1..cd12c0a3b 100644 --- a/script.coffee +++ b/script.coffee @@ -854,25 +854,26 @@ qr = $.removeClass dialog, 'auto' message: (e) -> + Recaptcha.reload() + $('iframe[name=iframe]').src = 'about:blank' + {data} = e dialog = $ '#qr' if data # error message $('input[name=recaptcha_response_field]', dialog).value = '' $('#error').textContent = data qr.autohide.unset() - else # success - if dialog - if g.REPLY and $.config 'Persistent QR' - qr.refresh dialog - else - $.rm dialog - if $.config 'Cooldown' - duration = if qr.sage then 60 else 30 - $.setValue g.BOARD+'/cooldown', Date.now() + duration * 1000 - cooldown.start() + return - Recaptcha.reload() - $('iframe[name=iframe]').src = 'about:blank' + if dialog + if g.REPLY and $.config 'Persistent QR' + qr.refresh dialog + else + $.rm dialog + if $.config 'Cooldown' + duration = if qr.sage then 60 else 30 + $.setValue g.BOARD+'/cooldown', Date.now() + duration * 1000 + cooldown.start() node: (root) -> quote = $ 'a.quotejs:not(:first-child)', root