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