From 25f4f43b3f7aa70ad8f01baedd9f1cc326f99791 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Thu, 24 Jan 2019 11:09:57 +0100 Subject: [PATCH] server: Only fetch the joined member list for rooms that are missing members. --- matrix/server.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/matrix/server.py b/matrix/server.py index 404c571..7e16a0b 100644 --- a/matrix/server.py +++ b/matrix/server.py @@ -1361,7 +1361,10 @@ class MatrixServer(object): def create_room_buffer(self, room_id, prev_batch): room = self.client.rooms[room_id] buf = RoomBuffer(room, self.name, prev_batch) - # TODO this should turned into a propper class + + if room.members_synced: + buf.members_fetched = True + self.room_buffers[room_id] = buf self.buffers[room_id] = buf.weechat_buffer._ptr