summaryrefslogtreecommitdiffstats
path: root/pyload/manager
diff options
context:
space:
mode:
authorGravatar Armin <Armin@Armin-PC.diedering.lan> 2015-04-20 22:54:24 +0200
committerGravatar Armin <Armin@Armin-PC.diedering.lan> 2015-04-20 22:54:24 +0200
commit2b0775c5b53788abe60bce164b5accdfdfec29ac (patch)
treee1a331e862864b07170428f2f5b454f3841db03d /pyload/manager
parentImprove getClassName (diff)
downloadpyload-2b0775c5b53788abe60bce164b5accdfdfec29ac.tar.xz
added check of classname == filename
Diffstat (limited to 'pyload/manager')
-rw-r--r--pyload/manager/Plugin.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pyload/manager/Plugin.py b/pyload/manager/Plugin.py
index a081a643e..bcaf06bde 100644
--- a/pyload/manager/Plugin.py
+++ b/pyload/manager/Plugin.py
@@ -110,6 +110,9 @@ class PluginManager(object):
if name[-1] == ".":
name = name[:-4]
+ if not re.search("class\\s+%s\\(" % name, content):
+ self.core.log.error(_("invalid classname: %s ignored") % join(pfolder, f))
+
version = self.VERSION.findall(content)
if version:
version = float(version[0][1])