From 191350a290e8e1ca51669f463bcb891286e95cd8 Mon Sep 17 00:00:00 2001 From: Benjamin Bouvier Date: Thu, 28 Mar 2024 17:57:10 +0100 Subject: [PATCH] Revert "fix: Process profiles for all room members not only state event senders (#3278)" This reverts commit 99e47ed5d7750bb65e271ad2361c9dbbb46d7914. --- crates/matrix-sdk-base/src/client.rs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crates/matrix-sdk-base/src/client.rs b/crates/matrix-sdk-base/src/client.rs index 6e9a273ac..cb8463ad5 100644 --- a/crates/matrix-sdk-base/src/client.rs +++ b/crates/matrix-sdk-base/src/client.rs @@ -69,7 +69,7 @@ use crate::{ StateChanges, StateStoreDataKey, StateStoreDataValue, StateStoreExt, Store, StoreConfig, }, sync::{JoinedRoomUpdate, LeftRoomUpdate, Notification, RoomUpdates, SyncResponse, Timeline}, - MinimalRoomMemberEvent, RoomStateFilter, SessionMeta, + RoomStateFilter, SessionMeta, }; /// A no IO Client implementation. @@ -1170,13 +1170,14 @@ impl BaseClient { } let sync_member: SyncRoomMemberEvent = member.clone().into(); - let profile = MinimalRoomMemberEvent::from(sync_member); - changes - .profiles - .entry(room_id.to_owned()) - .or_default() - .insert(member.state_key().to_owned(), profile); + if member.state_key() == member.sender() { + changes + .profiles + .entry(room_id.to_owned()) + .or_default() + .insert(member.sender().to_owned(), sync_member.into()); + } changes .state