remove bad words (and characters)
[enigma2.git] / lib / python / Plugins / Plugin.py
index 0378ce4cc206b72187f266a912047ba98b3d4d7f..3db703979cc622e281d34f2de4003d2852a7efa5 100644 (file)
@@ -34,8 +34,11 @@ class PluginDescriptor:
                        self.where = [ where ]
                self.description = description
 
-               self.iconstr = icon
-               self.icon = None
+               if type(icon) is str or icon is None:
+                       self.iconstr = icon
+                       self.icon = None
+               else:
+                       self.icon = icon
 
                self.__call__ = fnc
 
@@ -44,3 +47,6 @@ class PluginDescriptor:
                        self.icon = loadPNG(path + self.iconstr)
                else:
                        self.icon = None
+
+       def __eq__(self, other):
+               return self.__call__ == other.__call__