make servicelist accessible in plugins
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 27 Jul 2007 22:25:41 +0000 (22:25 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 27 Jul 2007 22:25:41 +0000 (22:25 +0000)
self.session.servicelist is available just when the plugin main function is
called... so create a lokal copy when you need it

lib/python/Screens/InfoBarGenerics.py

index ca697ae81bbd58e2c55364264f7c72ab376b4d00..7d597030ddcc811cbc7f98887ef49912c5a95eec 100644 (file)
@@ -1204,7 +1204,9 @@ class InfoBarPlugins:
                return list
 
        def runPlugin(self, plugin):
                return list
 
        def runPlugin(self, plugin):
+               self.session.servicelist = self.servicelist
                plugin(session = self.session)
                plugin(session = self.session)
+               del self.session.servicelist
 
 # depends on InfoBarExtensions
 class InfoBarSleepTimer:
 
 # depends on InfoBarExtensions
 class InfoBarSleepTimer: