diff options
author | Walter Purcaro <vuolter@gmail.com> | 2014-11-12 16:50:36 +0100 |
---|---|---|
committer | Walter Purcaro <vuolter@gmail.com> | 2014-11-12 16:50:36 +0100 |
commit | 0f86cba679c796f35c9e3fa27c00e011ffd9bc92 (patch) | |
tree | 1f27597779fb5e050cdab555cc7eabc8bd7e7bfc | |
parent | [Plugin] Content-disposition name should not need to be html_unescaped (diff) | |
download | pyload-0f86cba679c796f35c9e3fa27c00e011ffd9bc92.tar.xz |
[Captcha9kw] Restore https feature + code cosmetics
-rwxr-xr-x | module/plugins/hooks/Captcha9kw.py | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/module/plugins/hooks/Captcha9kw.py b/module/plugins/hooks/Captcha9kw.py index a6ec18475..77375fb8b 100755 --- a/module/plugins/hooks/Captcha9kw.py +++ b/module/plugins/hooks/Captcha9kw.py @@ -17,9 +17,10 @@ from module.plugins.Hook import Hook class Captcha9kw(Hook): __name__ = "Captcha9kw" __type__ = "hook" - __version__ = "0.23" + __version__ = "0.24" __config__ = [("activated", "bool", "Activated", True), + ("ssl", "bool", "Use HTTPS", True), ("force", "bool", "Force captcha resolving even if client is connected", True), ("confirm", "bool", "Confirm Captcha (cost +6 credits)", False), ("captchaperhour", "int", "Captcha per hour", "9999"), @@ -41,6 +42,8 @@ class Captcha9kw(Hook): def setup(self): self.info = {} #@TODO: Remove in 0.4.10 + if self.getConfig("ssl"): + self.API_URL = self.API_URL.replace("http://", "https://") def getCredits(self): @@ -72,8 +75,6 @@ class Captcha9kw(Hook): mouse = 1 if task.isPositional() else 0 pluginname = re.search(r'_([^_]*)_\d+.\w+', task.captchaFile).group(1) - self.logDebug("%s: %s" % (task.captchaFile, data)) - option = {'min' : 2, 'max' : 50, 'phrase' : 0, @@ -137,7 +138,7 @@ class Captcha9kw(Hook): self.logError(_("Bad upload: %s") % res) return - self.logInfo(_("NewCaptchaID from upload: %s : %s") % (res, task.captchaFile)) + self.logDebug(_("NewCaptchaID ticket: %s") % res, task.captchaFile) task.data["ticket"] = res @@ -158,7 +159,7 @@ class Captcha9kw(Hook): self.logDebug("Could not send request: %s" % res) result = None - self.logInfo(_("Result: %s : %s") % (res, result)) + self.logInfo(_("Captcha result for ticket %s: %s") % (res, result)) task.setResult(result) @@ -236,14 +237,12 @@ class Captcha9kw(Hook): self.logDebug("Request %s: %s" % (type, res)) - if res is "OK": - self.logInfo(_("Request %s: %s" % type) % res) - return - else: - self.logDebug("Could not send %s request: %s" % (type, res)) - sleep(5) + if res == "OK": + break + + sleep(5) else: - return None + self.logDebug("Could not send %s request: %s" % (type, res)) def captchaCorrect(self, task): |