aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py
diff options
context:
space:
mode:
authoracid-burn <acid-burn@opendreambox.org>2010-03-30 10:43:54 +0200
committeracid-burn <acid-burn@opendreambox.org>2010-03-30 10:43:54 +0200
commit233b4b8d8791a0b79c368cdbeef6296f1c83fce7 (patch)
tree0394f3b0912f58ab90d0dc8cb7c95e43c83a254f /lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py
parentae60e9e3642949a91b7ea4f77374495fec9a51ed (diff)
downloadenigma2-233b4b8d8791a0b79c368cdbeef6296f1c83fce7.tar.gz
enigma2-233b4b8d8791a0b79c368cdbeef6296f1c83fce7.zip
* disable PluginManagers ipkg update on e2 start, better do it when needed.
This fixes #494
Diffstat (limited to 'lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py')
-rwxr-xr-xlib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py b/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py
index 4dbe7f70..4917855f 100755
--- a/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py
@@ -420,7 +420,7 @@ class PluginManager(Screen, DreamInfoHandler):
def getUpdateInfos(self):
self.setState('update')
- iSoftwareTools.getUpdates(self.getUpdateInfosCB)
+ iSoftwareTools.startSoftwareTools(self.getUpdateInfosCB)
def getUpdateInfosCB(self, retval = None):
if retval is not None:
@@ -429,9 +429,10 @@ class PluginManager(Screen, DreamInfoHandler):
self["status"].setText(_("There are at least ") + str(iSoftwareTools.available_updates) + _(" updates available."))
else:
self["status"].setText(_("There are no updates available."))
+ self.rebuildList()
elif retval is False:
+ self.setState('error')
self["status"].setText(_("No network connection available."))
- self.rebuildList()
def rebuildList(self, retval = None):
if self.currentSelectedTag is None:
@@ -1701,15 +1702,11 @@ def startSetup(menuid):
return [ ]
return [(_("Software management"), UpgradeMain, "software_manager", 50)]
-def autostart(reason, **kwargs):
- if reason is True:
- iSoftwareTools.startSoftwareTools()
def Plugins(path, **kwargs):
global plugin_path
plugin_path = path
list = [
- PluginDescriptor(where = [PluginDescriptor.WHERE_NETWORKCONFIG_READ], fnc = autostart),
PluginDescriptor(name=_("Software management"), description=_("Manage your receiver's software"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup),
PluginDescriptor(name=_("Ipkg"), where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan)
]