From 3ebf3ed26cdc2d37b741ebcda8b73706d1d16270 Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Thu, 12 Aug 2021 20:34:14 +0200 Subject: [PATCH] fix: Load space members to display DM rooms --- lib/pages/chat_list.dart | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/pages/chat_list.dart b/lib/pages/chat_list.dart index c190700e..5331c04a 100644 --- a/lib/pages/chat_list.dart +++ b/lib/pages/chat_list.dart @@ -326,6 +326,16 @@ class ChatListController extends State { if (client.prevBatch?.isEmpty ?? true) { await client.onFirstSync.stream.first; } + // Load space members to display DM rooms + if (activeSpaceId != null) { + final space = client.getRoomById(activeSpaceId); + final localMembers = space.getParticipants().length; + final actualMembersCount = (space.summary?.mInvitedMemberCount ?? 0) + + (space.summary?.mJoinedMemberCount ?? 0); + if (localMembers < actualMembersCount) { + await space.requestParticipants(); + } + } return true; }