Helpviewer/Network/NetworkReply.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3293
aea7acdfc2af
child 3591
2f2a4a76dd22
diff -r 96232974dcdb -r 645c12de6b0c Helpviewer/Network/NetworkReply.py
--- a/Helpviewer/Network/NetworkReply.py	Sun Mar 30 22:00:14 2014 +0200
+++ b/Helpviewer/Network/NetworkReply.py	Thu Apr 03 23:05:31 2014 +0200
@@ -40,6 +40,7 @@
         self.setAttribute(QNetworkRequest.HttpReasonPhraseAttribute, "OK")
         QTimer.singleShot(0, lambda: self.metaDataChanged.emit())
         QTimer.singleShot(0, lambda: self.readyRead.emit())
+        QTimer.singleShot(0, lambda: self.finished.emit())
     
     def abort(self):
         """
@@ -54,8 +55,6 @@
         
         @return bytes available (integer)
         """
-        if self.__data.length() == 0:
-            QTimer.singleShot(0, lambda: self.finished.emit())
         return self.__data.length() + QNetworkReply.bytesAvailable(self)
     
     def readData(self, maxlen):
@@ -68,6 +67,12 @@
         len_ = min(maxlen, self.__data.length())
         buffer = bytes(self.__data[:len_])
         self.__data.remove(0, len_)
-        if self.__data.length() == 0:
-            QTimer.singleShot(0, lambda: self.finished.emit())
         return buffer
+    
+    def isFinished(self):
+        """
+        Public method to check, if the reply has finished.
+        
+        @return flag indicating the finished state (boolean)
+        """
+        return True

eric ide

mercurial