diff --git a/src/api/client/membership/members.rs b/src/api/client/membership/members.rs index dd9167d8..04ebacd4 100644 --- a/src/api/client/membership/members.rs +++ b/src/api/client/membership/members.rs @@ -74,6 +74,9 @@ pub(crate) async fn joined_members_route( .ready_filter_map(Result::ok) .ready_filter(|((ty, _), _)| *ty == StateEventType::RoomMember) .map(at!(1)) + .ready_filter_map(|pdu| { + membership_filter(pdu, Some(&MembershipEventFilter::Join), None) + }) .ready_filter_map(|pdu| { let content = pdu.get_content::().ok()?; let sender = pdu.sender().to_owned();