Clear the send queue when disconnected as well.
This commit is contained in:
parent
fc25fe54c9
commit
afd595b780
2 changed files with 1 additions and 10 deletions
10
main.py
10
main.py
|
@ -257,11 +257,6 @@ def receive_cb(server_name, file_descriptor):
|
||||||
|
|
||||||
server.disconnect()
|
server.disconnect()
|
||||||
|
|
||||||
# Queue the failed message for resending
|
|
||||||
if server.receive_queue:
|
|
||||||
message = server.receive_queue.popleft()
|
|
||||||
server.send_queue.appendleft(message)
|
|
||||||
|
|
||||||
return W.WEECHAT_RC_OK
|
return W.WEECHAT_RC_OK
|
||||||
|
|
||||||
if not data:
|
if not data:
|
||||||
|
@ -274,11 +269,6 @@ def receive_cb(server_name, file_descriptor):
|
||||||
("{prefix}matrix: disconnecting from server...").format(
|
("{prefix}matrix: disconnecting from server...").format(
|
||||||
prefix=W.prefix("network")))
|
prefix=W.prefix("network")))
|
||||||
|
|
||||||
# Queue the failed message for resending
|
|
||||||
if server.receive_queue:
|
|
||||||
message = server.receive_queue.popleft()
|
|
||||||
server.send_queue.appendleft(message)
|
|
||||||
|
|
||||||
server.disconnect()
|
server.disconnect()
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
|
@ -334,6 +334,7 @@ class MatrixServer:
|
||||||
self.socket = None
|
self.socket = None
|
||||||
self.connected = False
|
self.connected = False
|
||||||
self.access_token = ""
|
self.access_token = ""
|
||||||
|
self.send_queue.clear()
|
||||||
self.receive_queue.clear()
|
self.receive_queue.clear()
|
||||||
|
|
||||||
self.lag = 0
|
self.lag = 0
|
||||||
|
|
Loading…
Add table
Reference in a new issue