@@ -67,7 +67,7 @@ use super::{
67
67
#[ cfg( feature = "experimental-sliding-sync" ) ]
68
68
use crate :: latest_event:: LatestEvent ;
69
69
use crate :: {
70
- deserialized_responses:: { MemberEvent , RawSyncOrStrippedState } ,
70
+ deserialized_responses:: { DisplayName , MemberEvent , RawSyncOrStrippedState } ,
71
71
notification_settings:: RoomNotificationMode ,
72
72
read_receipts:: RoomReadReceipts ,
73
73
store:: { DynStateStore , Result as StoreResult , StateStoreExt } ,
@@ -819,8 +819,7 @@ impl Room {
819
819
} )
820
820
. collect :: < BTreeMap < _ , _ > > ( ) ;
821
821
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 < _ > > ( ) ;
824
823
let room_info = self . member_room_info ( & display_names) . await ?;
825
824
826
825
let mut members = Vec :: new ( ) ;
@@ -900,7 +899,7 @@ impl Room {
900
899
901
900
let profile = self . store . get_profile ( self . room_id ( ) , user_id) . await ?;
902
901
903
- let display_names = [ event. display_name ( ) . to_owned ( ) ] ;
902
+ let display_names = [ event. display_name ( ) ] ;
904
903
let room_info = self . member_room_info ( & display_names) . await ?;
905
904
906
905
Ok ( Some ( RoomMember :: from_parts ( event, profile, presence, & room_info) ) )
@@ -911,7 +910,7 @@ impl Room {
911
910
/// Async because it can read from storage.
912
911
async fn member_room_info < ' a > (
913
912
& self ,
914
- display_names : & ' a [ String ] ,
913
+ display_names : & ' a [ DisplayName ] ,
915
914
) -> StoreResult < MemberRoomInfo < ' a > > {
916
915
let max_power_level = self . max_power_level ( ) ;
917
916
let room_creator = self . inner . read ( ) . creator ( ) . map ( ToOwned :: to_owned) ;
0 commit comments