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
path: root/nbxmpp
diff options
context:
space:
mode:
authorlovetox <philipp@hoerist.com>2020-09-25 18:17:39 +0300
committerlovetox <philipp@hoerist.com>2020-09-25 18:17:39 +0300
commit0dee85101a09b345b67b937dfed76316eff70533 (patch)
tree13a2f767405e5881d849992280e8dfc477ae9eae /nbxmpp
parentaa7791fe3faff1ebe1e205faba7d93a268647afd (diff)
TCP: Add more debug logging
Diffstat (limited to 'nbxmpp')
-rw-r--r--nbxmpp/tcp.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/nbxmpp/tcp.py b/nbxmpp/tcp.py
index f39da27..4188209 100644
--- a/nbxmpp/tcp.py
+++ b/nbxmpp/tcp.py
@@ -244,7 +244,15 @@ class TCPConnection(Connection):
self._renew_keepalive_timer()
self._read_buffer += data
- data, self._read_buffer = utf8_decode(self._read_buffer)
+
+ try:
+ data, self._read_buffer = utf8_decode(self._read_buffer)
+ except UnicodeDecodeError as error:
+ self._log.warning(error)
+ self._log.warning('read buffer: "%s"', self._read_buffer)
+ self._log.warning('data: "%s"', data)
+ self._finalize('disconnected')
+ return
self._log_stanza(data, received=True)