fix: Load space members to display DM rooms

This commit is contained in:
Christian Pauly 2021-08-12 20:34:14 +02:00
parent a745d3ce68
commit 3ebf3ed26c

View File

@ -326,6 +326,16 @@ class ChatListController extends State<ChatList> {
if (client.prevBatch?.isEmpty ?? true) { if (client.prevBatch?.isEmpty ?? true) {
await client.onFirstSync.stream.first; 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; return true;
} }