Fix room past events loading in some cases
This commit is contained in:
parent
a987cf48e6
commit
10a53d7afb
|
@ -237,13 +237,13 @@ class MatrixClient(nio.AsyncClient):
|
||||||
self.loaded_once_rooms.add(room_id)
|
self.loaded_once_rooms.add(room_id)
|
||||||
more_to_load = True
|
more_to_load = True
|
||||||
|
|
||||||
if self.past_tokens[room_id] == response.end:
|
|
||||||
self.fully_loaded_rooms.add(room_id)
|
|
||||||
more_to_load = False
|
|
||||||
|
|
||||||
self.past_tokens[room_id] = response.end
|
self.past_tokens[room_id] = response.end
|
||||||
|
|
||||||
for event in response.chunk:
|
for event in response.chunk:
|
||||||
|
if isinstance(event, nio.RoomCreateEvent):
|
||||||
|
self.fully_loaded_rooms.add(room_id)
|
||||||
|
more_to_load = False
|
||||||
|
|
||||||
for cb in self.event_callbacks:
|
for cb in self.event_callbacks:
|
||||||
if (cb.filter is None or isinstance(event, cb.filter)):
|
if (cb.filter is None or isinstance(event, cb.filter)):
|
||||||
await cb.func(self.all_rooms[room_id], event)
|
await cb.func(self.all_rooms[room_id], event)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user