eric6/PluginManager/PluginRepositoryDialog.py

branch
setup.py
changeset 6949
a5255f1ba3f0
parent 6942
2602857055c5
child 7049
0a8a9bd15242
--- a/eric6/PluginManager/PluginRepositoryDialog.py	Sun Apr 14 19:29:24 2019 +0200
+++ b/eric6/PluginManager/PluginRepositoryDialog.py	Mon Apr 15 19:53:29 2019 +0200
@@ -63,6 +63,7 @@
     PluginStatusNew = 1
     PluginStatusLocalUpdate = 2
     PluginStatusRemoteUpdate = 3
+    PluginStatusError = 4
     
     def __init__(self, pluginManager, parent=None):
         """
@@ -636,6 +637,9 @@
             itm.setIcon(1, UI.PixmapCache.getIcon("updateRemote.png"))
             itm.setToolTip(1, self.tr("updated download available"))
             self.__updateRemoteItems += 1
+        elif updateStatus == PluginRepositoryWidget.PluginStatusError:
+            itm.setIcon(1, UI.PixmapCache.getIcon("warning.png"))
+            itm.setToolTip(1, self.tr("error determining status"))
     
     def __updateStatus(self, filename, version):
         """
@@ -660,6 +664,8 @@
             if pluginDetails is None or \
                     pluginDetails["moduleName"] != pluginName:
                 return PluginRepositoryWidget.PluginStatusNew
+            if pluginDetails["error"]:
+                return PluginRepositoryWidget.PluginStatusError
             pluginVersionTuple = Globals.versionToTuple(
                 pluginDetails["version"])[:3]
             versionTuple = Globals.versionToTuple(version)[:3]

eric ide

mercurial