fix cancel handling
[enigma2.git] / lib / python / Components / PluginComponent.py
index 960043d68d98c624d6aacc626670032e94ee182a..adfc98a0855a9d69af4cf731d16f7559e231c3cb 100644 (file)
@@ -40,10 +40,10 @@ class PluginComponent:
                                                        pass
        
                                                for y in range(len(plugins)):
-                                                       if len(plugins[y]) < 4:
-                                                               list.append((path + picturepaths[y], plugins[y][0] , x, plugins[y][1], plugins[y][2], None))
+                                                       if len(plugins[y]) < 5:
+                                                               list.append((path + picturepaths[y], plugins[y][0] , x, plugins[y][2], plugins[y][3], None, plugins[y][1]))
                                                        else:
-                                                               list.append((path + picturepaths[y], plugins[y][0] , x, plugins[y][1], plugins[y][2], plugins[y][3]))
+                                                               list.append((path + picturepaths[y], plugins[y][0] , x, plugins[y][2], plugins[y][3], plugins[y][4], plugins[y][1]))
                                                if runAutostartPlugins:
                                                        try: plugin.autostart()
                                                        except: pass
@@ -57,11 +57,11 @@ class PluginComponent:
        
        def menuDelete(self):
                for menuEntry in self.menuEntries:
-                       menuupdater.delMenuItem(menuEntry[0][0], menuEntry[0][2], menuEntry[1], menuEntry[0][3])
+                       menuupdater.delMenuItem(menuEntry[0][0], menuEntry[0][1], menuEntry[0][2], menuEntry[1], menuEntry[0][3])
 
        def menuUpdate(self):
                for menuEntry in self.menuEntries:
-                       menuupdater.addMenuItem(menuEntry[0][0], menuEntry[0][2], menuEntry[1], menuEntry[0][3])
+                       menuupdater.addMenuItem(menuEntry[0][0], menuEntry[0][1], menuEntry[0][2], menuEntry[1], menuEntry[0][3])
        
        def runPlugin(self, plugin, session):
                try: