Skip to content

Commit 47488fd

Browse files
committed
Verify membership when test if name is ambiguous
1 parent 588d604 commit 47488fd

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

crates/matrix-sdk-base/src/room/members.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,10 @@ impl RoomMember {
215215
room_info;
216216

217217
let display_name = event.display_name();
218-
let display_name_ambiguous = users_display_names
219-
.get(&display_name)
220-
.is_some_and(|s| is_display_name_ambiguous(&display_name, s));
218+
let membership = event.membership();
219+
let display_name_ambiguous = users_display_names.get(&display_name).is_some_and(|s| {
220+
is_display_name_ambiguous(&display_name, s) && *membership != MembershipState::Leave
221+
});
221222
let is_ignored = ignored_users.as_ref().is_some_and(|s| s.contains(event.user_id()));
222223

223224
Self {

0 commit comments

Comments
 (0)