diff --git a/4chan_x.user.js b/4chan_x.user.js index 23e1af561..cf51a0a50 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -1558,7 +1558,10 @@ $('iframe[name=iframe]').src = 'about:blank'; fileCount = $('#files', qr.el).childElementCount; tc = data.textContent; - if (tc) { + if (tc !== "Post successful!") { + if (tc === void 0) { + data.textContent = "Connection error with sys.4chan.org."; + } $.extend($('#error', qr.el), data); $('#recaptcha_response_field', qr.el).value = ''; $('#autohide', qr.el).checked = false; @@ -1699,10 +1702,8 @@ */ $.globalEval(function() { var data, node, _ref; - data = { - to: 'qr.message' - }; - if (node = (_ref = document.querySelector('table font b')) != null ? _ref.firstChild : void 0) { + data = {}; + if (node = (_ref = document.querySelector('td b')) != null ? _ref.firstChild : void 0) { data.textContent = node.textContent; data.href = node.href; } diff --git a/changelog b/changelog index e40826936..3cafc99b6 100644 --- a/changelog +++ b/changelog @@ -2,6 +2,7 @@ master - mayhem fix time formatting year in Opera fix QR keybinds + fix QR posts getting swallowed by sys.4chan.org 2.21.1 - mayhem diff --git a/script.coffee b/script.coffee index 975ce5b3c..f48f6ac61 100644 --- a/script.coffee +++ b/script.coffee @@ -1195,7 +1195,9 @@ qr = fileCount = $('#files', qr.el).childElementCount tc = data.textContent - if tc # error message + if tc isnt "Post successful!" # error message + if tc is undefined + data.textContent = "Connection error with sys.4chan.org." $.extend $('#error', qr.el), data $('#recaptcha_response_field', qr.el).value = '' $('#autohide', qr.el).checked = false @@ -1324,8 +1326,8 @@ qr = in the global context. ### $.globalEval -> - data = to: 'qr.message' - if node = document.querySelector('table font b')?.firstChild + data = {} + if node = document.querySelector('td b')?.firstChild data.textContent = node.textContent data.href = node.href parent.postMessage data, '*'