From 260d307c7c6c3149607a8f6dba143dea9a6b609c Mon Sep 17 00:00:00 2001
From: Jochen Oberreiter <joberreiter@users.noreply.github.com>
Date: Sat, 26 Sep 2015 18:31:31 +0200
Subject: Add captcha pattern for Recaptcha and Solvemedia

Fix for #1852, #1865
---
 module/plugins/internal/XFSHoster.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'module')

diff --git a/module/plugins/internal/XFSHoster.py b/module/plugins/internal/XFSHoster.py
index 729c9a0ee..105e8f4ba 100644
--- a/module/plugins/internal/XFSHoster.py
+++ b/module/plugins/internal/XFSHoster.py
@@ -14,7 +14,7 @@ from module.utils import html_unescape
 class XFSHoster(SimpleHoster):
     __name__    = "XFSHoster"
     __type__    = "hoster"
-    __version__ = "0.60"
+    __version__ = "0.61"
     __status__  = "testing"
 
     __pattern__ = r'^unmatchable$'
@@ -45,8 +45,8 @@ class XFSHoster(SimpleHoster):
 
     CAPTCHA_PATTERN       = r'(https?://[^"\']+?/captchas?/[^"\']+)'
     CAPTCHA_BLOCK_PATTERN = r'>Enter code.*?<div.*?>(.+?)</div>'
-    RECAPTCHA_PATTERN     = None
-    SOLVEMEDIA_PATTERN    = None
+    RECAPTCHA_PATTERN     = r'api\.recaptcha\.net/challenge\?k=(.+?)["\']'
+    SOLVEMEDIA_PATTERN    = r'api\.solvemedia\.com/papi/challenge\.(?:no)?script\?k=(.+?)["\']'
 
     FORM_PATTERN    = None
     FORM_INPUTS_MAP = None  #: Dict passed as input_names to parse_html_form
-- 
cgit v1.2.3