From 491c35c53c4b1726cc2a59eb391047a1022aa188 Mon Sep 17 00:00:00 2001 From: Floens Date: Thu, 11 Dec 2014 12:41:21 +0100 Subject: [PATCH] Fix passes. --- .../org/floens/chan/core/manager/ReplyManager.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Clover/app/src/main/java/org/floens/chan/core/manager/ReplyManager.java b/Clover/app/src/main/java/org/floens/chan/core/manager/ReplyManager.java index bc23ed92..f0c4adbe 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/manager/ReplyManager.java +++ b/Clover/app/src/main/java/org/floens/chan/core/manager/ReplyManager.java @@ -380,7 +380,7 @@ public class ReplyManager { CaptchaHashListener captchaHashListener = new CaptchaHashListener() { @Override public void onHash(String captchaHash) { - if (captchaHash == null) { + if (captchaHash == null && !reply.usePass) { // Could not find a hash in the response html ReplyResponse e = new ReplyResponse(); e.isUserError = true; @@ -409,7 +409,9 @@ public class ReplyManager { entity.addTextBody("spoiler", "on"); } - entity.addTextBody("g-recaptcha-response", captchaHash, TEXT_UTF_8); + if (!reply.usePass) { + entity.addTextBody("g-recaptcha-response", captchaHash, TEXT_UTF_8); + } entity.addTextBody("mode", "regist"); entity.addTextBody("pwd", reply.password); @@ -481,7 +483,11 @@ public class ReplyManager { } }; - getCaptchaHash(captchaHashListener, reply.captchaChallenge, reply.captchaResponse); + if (reply.usePass) { + captchaHashListener.onHash(null); + } else { + getCaptchaHash(captchaHashListener, reply.captchaChallenge, reply.captchaResponse); + } } public static interface ReplyListener {