diff options
| author | 2014-10-03 10:52:14 +0200 | |
|---|---|---|
| committer | 2014-10-03 10:52:14 +0200 | |
| commit | 8e9afb4c9c83a2a46cc491fe9f48d22284759bf0 (patch) | |
| tree | 3162add464db829a1db4cfc666ea94903cd6b779 /module/plugins/internal | |
| parent | [CaptchaService] Fix code indentation typo (diff) | |
| download | pyload-8e9afb4c9c83a2a46cc491fe9f48d22284759bf0.tar.xz | |
[CaptchaService] Fix typo
Diffstat (limited to 'module/plugins/internal')
| -rw-r--r-- | module/plugins/internal/CaptchaService.py | 41 | 
1 files changed, 25 insertions, 16 deletions
| diff --git a/module/plugins/internal/CaptchaService.py b/module/plugins/internal/CaptchaService.py index caac14d61..45e56ba42 100644 --- a/module/plugins/internal/CaptchaService.py +++ b/module/plugins/internal/CaptchaService.py @@ -7,7 +7,7 @@ from random import random  class CaptchaService:      __name__ = "CaptchaService" -    __version__ = "0.08" +    __version__ = "0.09"      __description__ = """Base captcha service plugin"""      __author_name__ = "pyLoad Team" @@ -34,7 +34,7 @@ class CaptchaService:          m = re.search(self.KEY_PATTERN, html)          if m:              self.key = m.group("KEY") -            self.plugin.logDebug("%s key: %s" % (self.__name__, self.key) +            self.plugin.logDebug("%s key: %s" % (self.__name__, self.key))              return self.key          else:              self.plugin.logDebug("%s key not found" % self.__name__) @@ -83,11 +83,14 @@ class ReCaptcha(CaptchaService):              return None -    def challenge(self, key=key): +    def challenge(self, key):          if not key: -            errmsg = "ReCaptcha key missing" -            self.plugin.fail(errmsg) -            raise TypeError(errmsg) +            if self.key: +                key = self.key +            else: +                errmsg = "ReCaptcha key missing" +                self.plugin.fail(errmsg) +                raise TypeError(errmsg)          js = self.plugin.req.load("http://www.google.com/recaptcha/api/challenge", get={'k': key}, cookies=True) @@ -140,13 +143,16 @@ class AdsCaptcha(CaptchaService):              return None -    def challenge(self, key=key):  #: key is tuple(CaptchaId, PublicKey) -        CaptchaId, PublicKey = key +    def challenge(self, key):  #: key is tuple(CaptchaId, PublicKey) +        if not key: +            if self.key: +                key = self.key +            else: +                errmsg = "AdsCaptcha key missing" +                self.plugin.fail(errmsg) +                raise TypeError(errmsg) -        if not CaptchaId or not PublicKey: -            errmsg = "AdsCaptcha key missing" -            self.plugin.fail(errmsg) -            raise TypeError(errmsg) +        CaptchaId, PublicKey = key          js = self.plugin.req.load("http://api.adscaptcha.com/Get.aspx", get={'CaptchaId': CaptchaId, 'PublicKey': PublicKey}, cookies=True) @@ -178,11 +184,14 @@ class SolveMedia(CaptchaService):      KEY_PATTERN = r'http://api\.solvemedia\.com/papi/challenge\.(no)?script\?k=(?P<KEY>.+?)"' -    def challenge(self, key=key): +    def challenge(self, key):          if not key: -            errmsg = "SolveMedia key missing" -            self.plugin.fail(errmsg) -            raise TypeError(errmsg) +            if self.key: +                key = self.key +            else: +                errmsg = "SolveMedia key missing" +                self.plugin.fail(errmsg) +                raise TypeError(errmsg)          html = self.plugin.req.load("http://api.solvemedia.com/papi/challenge.noscript", get={'k': key}, cookies=True)          try: | 
