Merge pull request #750 from bearstech/fix_bug_if_offline

Fix check new versions bug if modoboa is offline
This commit is contained in:
Antoine Nguyen
2015-06-23 15:26:39 +02:00
+8 -5
View File
@@ -118,13 +118,16 @@ class ExtensionsPool(object):
def list_all(self, check_new_versions=False):
"""List all defined extensions."""
result = []
new_extensions = {}
if check_new_versions:
new_extensions = ModoAPIClient().list_extensions()
new_extensions = dict(
(ext["name"], ext["version"]) for ext in new_extensions
)
else:
new_extensions = {}
if new_extensions:
new_extensions = dict(
(ext["name"], ext["version"]) for ext in new_extensions
)
else:
new_extensions = {}
for extname, extdef in self.extensions.iteritems():
if not extdef["show"]:
continue