PluginBrowser.py: dont use "ipkg list_installed" on second run if "Download Plugins...
authoracid-burn <acidburn@opendreambox.org>
Wed, 26 Aug 2009 19:07:07 +0000 (21:07 +0200)
committeracid-burn <acidburn@opendreambox.org>
Wed, 26 Aug 2009 19:07:07 +0000 (21:07 +0200)
lib/python/Screens/PluginBrowser.py [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 15e6dc8..e3df4de
@@ -135,6 +135,9 @@ class PluginDownloadBrowser(Screen):
        def startIpkgListInstalled(self):
                self.container.execute("ipkg list_installed enigma2-plugin-*")
 
        def startIpkgListInstalled(self):
                self.container.execute("ipkg list_installed enigma2-plugin-*")
 
+       def startIpkgListAvailable(self):
+               self.container.execute("ipkg list enigma2-plugin-*")
+
        def startRun(self):
                self["list"].instance.hide()
                if self.type == self.DOWNLOAD:
        def startRun(self):
                self["list"].instance.hide()
                if self.type == self.DOWNLOAD:
@@ -143,7 +146,7 @@ class PluginDownloadBrowser(Screen):
                                self.container.execute("ipkg update")
                                PluginDownloadBrowser.lastDownloadDate = time()
                        else:
                                self.container.execute("ipkg update")
                                PluginDownloadBrowser.lastDownloadDate = time()
                        else:
-                               self.startIpkgListInstalled()
+                               self.startIpkgListAvailable()
                elif self.type == self.REMOVE:
                        self.run = 1
                        self.startIpkgListInstalled()
                elif self.type == self.REMOVE:
                        self.run = 1
                        self.startIpkgListInstalled()
@@ -162,7 +165,7 @@ class PluginDownloadBrowser(Screen):
                                self.startIpkgListInstalled()
                elif self.run == 1 and self.type == self.DOWNLOAD:
                        self.run = 2
                                self.startIpkgListInstalled()
                elif self.run == 1 and self.type == self.DOWNLOAD:
                        self.run = 2
-                       self.container.execute("ipkg list enigma2-plugin-*")
+                       self.startIpkgListAvailable()
                else:
                        if len(self.pluginlist) > 0:
                                self.updateList()
                else:
                        if len(self.pluginlist) > 0:
                                self.updateList()