diff options
author | Armin <Armin@Armin-PC.diedering.lan> | 2015-04-20 22:54:24 +0200 |
---|---|---|
committer | Armin <Armin@Armin-PC.diedering.lan> | 2015-04-20 22:54:24 +0200 |
commit | 2b0775c5b53788abe60bce164b5accdfdfec29ac (patch) | |
tree | e1a331e862864b07170428f2f5b454f3841db03d /pyload/manager | |
parent | Improve getClassName (diff) | |
download | pyload-2b0775c5b53788abe60bce164b5accdfdfec29ac.tar.xz |
added check of classname == filename
Diffstat (limited to 'pyload/manager')
-rw-r--r-- | pyload/manager/Plugin.py | 3 |
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]) |