server: Only fetch the joined member list for rooms that are missing members.

This commit is contained in:
Damir Jelić 2019-01-24 11:09:57 +01:00
parent 4957e9c89c
commit 25f4f43b3f

View file

@ -1361,7 +1361,10 @@ class MatrixServer(object):
def create_room_buffer(self, room_id, prev_batch): def create_room_buffer(self, room_id, prev_batch):
room = self.client.rooms[room_id] room = self.client.rooms[room_id]
buf = RoomBuffer(room, self.name, prev_batch) 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.room_buffers[room_id] = buf
self.buffers[room_id] = buf.weechat_buffer._ptr self.buffers[room_id] = buf.weechat_buffer._ptr