PluginManager/PluginManager.py

changeset 6088
b7fdd0db835e
parent 6080
436ac20f7639
child 6187
2cc7e3629784
diff -r 23da86c1ba4d -r b7fdd0db835e PluginManager/PluginManager.py
--- a/PluginManager/PluginManager.py	Thu Jan 25 10:13:32 2018 +0100
+++ b/PluginManager/PluginManager.py	Thu Jan 25 11:54:38 2018 +0100
@@ -1198,16 +1198,20 @@
         request.setAttribute(QNetworkRequest.CacheLoadControlAttribute,
                              QNetworkRequest.AlwaysNetwork)
         reply = self.__networkManager.get(request)
-        reply.finished.connect(self.__downloadRepositoryFileDone)
+        reply.finished.connect(
+            lambda: self.__downloadRepositoryFileDone(reply))
         self.__replies.append(reply)
     
-    def __downloadRepositoryFileDone(self):
+    def __downloadRepositoryFileDone(self, reply):
         """
         Private method called after the repository file was downloaded.
+        
+        @param reply reference to the reply object of the download
+        @type QNetworkReply
         """
-        reply = self.sender()
         if reply in self.__replies:
             self.__replies.remove(reply)
+        
         if reply.error() != QNetworkReply.NoError:
             E5MessageBox.warning(
                 None,

eric ide

mercurial