@@ -67,7 +67,7 @@ use super::{
6767#[ cfg( feature = "experimental-sliding-sync" ) ]
6868use crate :: latest_event:: LatestEvent ;
6969use crate :: {
70- deserialized_responses:: { MemberEvent , RawSyncOrStrippedState } ,
70+ deserialized_responses:: { DisplayName , MemberEvent , RawSyncOrStrippedState } ,
7171 notification_settings:: RoomNotificationMode ,
7272 read_receipts:: RoomReadReceipts ,
7373 store:: { DynStateStore , Result as StoreResult , StateStoreExt } ,
@@ -819,8 +819,7 @@ impl Room {
819819 } )
820820 . collect :: < BTreeMap < _ , _ > > ( ) ;
821821
822- let display_names =
823- member_events. iter ( ) . map ( |e| e. display_name ( ) . to_owned ( ) ) . collect :: < Vec < _ > > ( ) ;
822+ let display_names = member_events. iter ( ) . map ( |e| e. display_name ( ) ) . collect :: < Vec < _ > > ( ) ;
824823 let room_info = self . member_room_info ( & display_names) . await ?;
825824
826825 let mut members = Vec :: new ( ) ;
@@ -900,7 +899,7 @@ impl Room {
900899
901900 let profile = self . store . get_profile ( self . room_id ( ) , user_id) . await ?;
902901
903- let display_names = [ event. display_name ( ) . to_owned ( ) ] ;
902+ let display_names = [ event. display_name ( ) ] ;
904903 let room_info = self . member_room_info ( & display_names) . await ?;
905904
906905 Ok ( Some ( RoomMember :: from_parts ( event, profile, presence, & room_info) ) )
@@ -911,7 +910,7 @@ impl Room {
911910 /// Async because it can read from storage.
912911 async fn member_room_info < ' a > (
913912 & self ,
914- display_names : & ' a [ String ] ,
913+ display_names : & ' a [ DisplayName ] ,
915914 ) -> StoreResult < MemberRoomInfo < ' a > > {
916915 let max_power_level = self . max_power_level ( ) ;
917916 let room_creator = self . inner . read ( ) . creator ( ) . map ( ToOwned :: to_owned) ;
0 commit comments