From 289b4f8885cd8e257044d8826446477d7a64cce7 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Tue, 23 Dec 2014 00:44:05 -0800 Subject: [PATCH] Actually fix double captcha image loading issue. --- src/Posting/Captcha.noscript.coffee | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Posting/Captcha.noscript.coffee b/src/Posting/Captcha.noscript.coffee index 2f8bcf58b..2421b8d7f 100644 --- a/src/Posting/Captcha.noscript.coffee +++ b/src/Posting/Captcha.noscript.coffee @@ -40,11 +40,17 @@ Captcha.noscript = initFrame: -> img = $ '.fbc-payload > img' + cb = -> + canvas = $.el 'canvas' + canvas.width = img.width + canvas.height = img.height + canvas.getContext('2d').drawImage(img, 0, 0) + conn.send {challenge: canvas.toDataURL()} sendChallenge = -> if img.complete - conn.send {challenge: img.src} + cb() else - $.on img, 'load', -> conn.send {challenge: img.src} + $.on img, 'load', cb conn = new Connection window.top, "#{location.protocol}//boards.4chan.org", queryChallenge: sendChallenge response: (response) ->