diff --git a/bumper/xmppserver.py b/bumper/xmppserver.py index 4deeadf..19f2a0d 100644 --- a/bumper/xmppserver.py +++ b/bumper/xmppserver.py @@ -866,7 +866,8 @@ class Client(threading.Thread): time.sleep(0.2) if not self.connection._closed: try: - data = self.connection.recv(4096) + #data = self.connection.recv(4096) + data = self.connection.recv(8192) except ConnectionResetError as e: xmppserverlog.error("{}".format(e)) @@ -876,5 +877,14 @@ class Client(threading.Thread): xmppserverlog.exception("{}".format(e)) if data != b"": - self._parse_data(data) - + splitdata = data.decode("utf-8") + splitdata = splitdata.split(" 1: + for s in splitdata: + if not s.startswith("