diff --git a/lib/src/client.dart b/lib/src/client.dart index e1c0e2f..c250656 100644 --- a/lib/src/client.dart +++ b/lib/src/client.dart @@ -1365,7 +1365,9 @@ class Client { if (rooms[i].encrypted) { List userList = await rooms[i].requestParticipants(); for (User user in userList) { - userIds.add(user.id); + if ([Membership.join, Membership.invite].contains(user.membership)) { + userIds.add(user.id); + } } } }