Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/python-nbxmpp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'nbxmpp/http.py')
-rw-r--r--nbxmpp/http.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/nbxmpp/http.py b/nbxmpp/http.py
index 27cf4fa..9875651 100644
--- a/nbxmpp/http.py
+++ b/nbxmpp/http.py
@@ -373,7 +373,8 @@ class HTTPRequest(GObject.GObject):
return
self._received_size += len(bytes_)
- self._check_content_overflow()
+ if self._check_content_overflow():
+ return
if self._output_stream is None:
self._response_body_data += bytes_
@@ -447,9 +448,11 @@ class HTTPRequest(GObject.GObject):
self.emit('response-progress',
self._received_size / self._response_content_length)
- def _check_content_overflow(self) -> None:
+ def _check_content_overflow(self) -> bool:
if self._received_size > self._response_content_length:
self._finish_read(HTTPRequestError.CONTENT_OVERFLOW)
+ return True
+ return False
def _on_restarted(self, _message: Soup.Message) -> None:
self._log.info('Restarted')