From 7da03db7c15fdea6aeb3a2ae98acece8d78a92ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?poljar=20=28Damir=20Jeli=C4=87=29?= Date: Tue, 13 Feb 2018 10:15:05 +0100 Subject: [PATCH] Return from the timer callback if we're scheduling a reconnect. --- matrix/server.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/matrix/server.py b/matrix/server.py index d296e60..2b07a40 100644 --- a/matrix/server.py +++ b/matrix/server.py @@ -478,6 +478,7 @@ def matrix_timer_cb(server_name, remaining_calls): server.reconnect_time and current_time >= (server.reconnect_time + server.reconnect_delay)): server.reconnect() + return W.WEECHAT_RC_OK if not server.connected: return W.WEECHAT_RC_OK @@ -494,6 +495,7 @@ def matrix_timer_cb(server_name, remaining_calls): if server.lag > 300000: server.disconnect() server.schedule_reconnect() + return W.WEECHAT_RC_OK while server.send_queue: message = server.send_queue.popleft()