diff --git a/4chan_x.js b/4chan_x.js index 9d8e2914c..403af9afa 100644 --- a/4chan_x.js +++ b/4chan_x.js @@ -971,8 +971,8 @@ } }, messageIframe: function(e) { - var message, _ref; - message = ((_ref = $('table font b')) != null ? _ref.firstChild.textContent : void 0) || ''; + var message; + message = $('table b').firstChild.textContent; e.source.postMessage(message, '*'); return window.location = 'about:blank'; }, @@ -980,14 +980,7 @@ var data, dialog, error; data = e.data; dialog = $('#qr'); - if (data) { - error = $.el('span', { - className: 'error', - textContent: data - }); - $.append(dialog, error); - qr.autohide.unset(); - } else { + if (data === 'Post successful!') { if (dialog) { if ($.config('Persistent QR')) { qr.refresh(dialog); @@ -995,6 +988,13 @@ $.remove(dialog); } } + } else { + error = $.el('span', { + className: 'error', + textContent: data + }); + $.append(dialog, error); + qr.autohide.unset(); } return recaptchaReload(); }, diff --git a/script.coffee b/script.coffee index 236c24b16..e6fe70894 100644 --- a/script.coffee +++ b/script.coffee @@ -717,25 +717,25 @@ qr = recaptchaReload() messageIframe: (e) -> - message = $('table font b')?.firstChild.textContent or '' + message = $('table b').firstChild.textContent e.source.postMessage message, '*' window.location = 'about:blank' messageTop: (e) -> {data} = e dialog = $ '#qr' - if data # error message - error = $.el 'span', - className: 'error' - textContent: data - $.append dialog, error - qr.autohide.unset() - else + if data is 'Post successful!' if dialog if $.config 'Persistent QR' qr.refresh dialog else $.remove dialog + else + error = $.el 'span', + className: 'error' + textContent: data + $.append dialog, error + qr.autohide.unset() recaptchaReload()