From 3e8b54d9f05e195c3dea0a4a78657855839627a8 Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Tue, 23 Jul 2019 14:42:33 +0200 Subject: [PATCH] [RoomList] Add room on event update --- lib/src/RoomList.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/src/RoomList.dart b/lib/src/RoomList.dart index f0a10603..f03da4f4 100644 --- a/lib/src/RoomList.dart +++ b/lib/src/RoomList.dart @@ -124,7 +124,11 @@ class RoomList { if (rooms[j].id == eventUpdate.roomID) break; } final bool found = (j < rooms.length && rooms[j].id == eventUpdate.roomID); - if (!found) return; + if (!found) { + rooms.insert(0, Room(id: eventUpdate.roomID)); + if (onInsert != null) onInsert(0); + j = 0; + } // Is this an old timeline event? Then stop here... /*if (eventUpdate.type == "timeline" &&