From 2b0775c5b53788abe60bce164b5accdfdfec29ac Mon Sep 17 00:00:00 2001
From: Armin <Armin@Armin-PC.diedering.lan>
Date: Mon, 20 Apr 2015 22:54:24 +0200
Subject: added check of classname == filename

---
 pyload/manager/Plugin.py | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'pyload/manager')

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])
-- 
cgit v1.2.3