Helpviewer/OpenSearch/OpenSearchManager.py

changeset 6121
d3d64f3128b3
parent 6048
82ad8ec9548c
child 6175
330ffed830a4
diff -r 4c60a21ce6dd -r d3d64f3128b3 Helpviewer/OpenSearch/OpenSearchManager.py
--- a/Helpviewer/OpenSearch/OpenSearchManager.py	Wed Feb 07 18:57:46 2018 +0100
+++ b/Helpviewer/OpenSearch/OpenSearchManager.py	Wed Feb 07 20:14:09 2018 +0100
@@ -173,7 +173,7 @@
         from Helpviewer.HelpWindow import HelpWindow
 
         reply = HelpWindow.networkAccessManager().get(QNetworkRequest(url))
-        reply.finished.connect(self.__engineFromUrlAvailable)
+        reply.finished.connect(lambda: self.__engineFromUrlAvailable(reply))
         reply.setParent(self)
         self.__replies.append(reply)
         
@@ -410,14 +410,13 @@
                 """Searches on: {1}</p>""").format(engine.name(), host))
         return res
     
-    def __engineFromUrlAvailable(self):
+    def __engineFromUrlAvailable(self, reply):
         """
         Private slot to add a search engine from the net.
+        
+        @param reply reference to the network reply
+        @type QNetworkReply
         """
-        reply = self.sender()
-        if reply is None:
-            return
-        
         if reply.error() != QNetworkReply.NoError:
             reply.close()
             if reply in self.__replies:

eric ide

mercurial