summaryrefslogtreecommitdiffstats
path: root/module
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@gmail.com> 2014-11-12 22:12:29 +0100
committerGravatar Walter Purcaro <vuolter@gmail.com> 2014-11-12 22:12:29 +0100
commit3b717bf5bd36f69fb37ec72d07c32279244b4452 (patch)
treed25bc1ef4acfffd0599e7282c52b86a0c71b7c76 /module
parent[Captcha9kw] Restore https feature + code cosmetics (diff)
downloadpyload-3b717bf5bd36f69fb37ec72d07c32279244b4452.tar.xz
[PluginManager] Fix pattern creation in parse routine
Diffstat (limited to 'module')
-rw-r--r--module/plugins/PluginManager.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/module/plugins/PluginManager.py b/module/plugins/PluginManager.py
index 6511f8ae6..c955f9d44 100644
--- a/module/plugins/PluginManager.py
+++ b/module/plugins/PluginManager.py
@@ -137,12 +137,15 @@ class PluginManager:
if pattern:
pattern = pattern[0][1]
- plugins[name]['pattern'] = pattern
-
try:
- plugins[name]['re'] = re.compile(pattern)
+ regexp = re.compile(pattern)
except:
self.log.error(_("%s has a invalid pattern") % name)
+ pattern = r'^unmatchable$'
+ regexp = re.compile(pattern)
+
+ plugins[name]['pattern'] = pattern
+ plugins[name]['re'] = regexp
# internals have no config
if folder == "internal":