summaryrefslogtreecommitdiffstats
path: root/module
diff options
context:
space:
mode:
Diffstat (limited to 'module')
-rw-r--r--module/plugins/internal/SimpleHoster.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/module/plugins/internal/SimpleHoster.py b/module/plugins/internal/SimpleHoster.py
index 547c412ad..ff718984e 100644
--- a/module/plugins/internal/SimpleHoster.py
+++ b/module/plugins/internal/SimpleHoster.py
@@ -239,7 +239,7 @@ def secondsToMidnight(gmt=0):
class SimpleHoster(Hoster):
__name__ = "SimpleHoster"
__type__ = "hoster"
- __version__ = "1.46"
+ __version__ = "1.47"
__pattern__ = r'^unmatchable$'
__config__ = [("use_premium", "bool", "Use premium account if available" , True),
@@ -610,21 +610,24 @@ class SimpleHoster(Hoster):
self.wantReconnect = wait_time > 300
self.retry(1, wait_time, _("Download limit exceeded"))
- elif re.search('country', errmsg, re.I):
+ elif re.search('country|ip|region|nation', errmsg, re.I):
self.fail(_("Connection from your current IP address is not allowed"))
- elif re.search('captcha', errmsg, re.I):
+ elif re.search('captcha|code', errmsg, re.I):
self.invalidCaptcha()
elif re.search('countdown|expired', errmsg, re.I):
self.retry(wait_time=60, reason=_("Link expired"))
- elif re.search('maintenance|maintainance', errmsg, re.I):
+ elif re.search('maintenance|maintainance|temp', errmsg, re.I):
self.tempOffline()
elif re.search('up to', errmsg, re.I):
self.fail(_("File too large for free download"))
+ elif re.search('offline|delet|remov|not (found|available)', errmsg, re.I):
+ self.offline()
+
elif re.search('premium', errmsg, re.I):
self.fail(_("File can be downloaded by premium users only"))