@@ -815,9 +815,9 @@ mod tests {
815815 } ,
816816 AnySyncStateEvent , StateEventType ,
817817 } ,
818- room_id,
818+ owned_user_id , room_id,
819819 serde:: Raw ,
820- server_name, user_id, EventId , MilliSecondsSinceUnixEpoch , RoomId , UserId ,
820+ server_name, user_id, EventId , MilliSecondsSinceUnixEpoch , OwnedUserId , RoomId , UserId ,
821821 } ;
822822 use serde_json:: json;
823823 use uuid:: Uuid ;
@@ -1494,10 +1494,11 @@ mod tests {
14941494 room_state_store : & IdbObjectStore < ' _ > ,
14951495 room_id : & RoomId ,
14961496 name : Option < & str > ,
1497- create_creator : Option < & UserId > ,
1497+ create_creator : Option < OwnedUserId > ,
14981498 create_sender : Option < & UserId > ,
14991499 ) -> Result < ( ) > {
1500- let room_info_json = room_info_v1_json ( room_id, RoomState :: Joined , name, create_creator) ;
1500+ let room_info_json =
1501+ room_info_v1_json ( room_id, RoomState :: Joined , name, create_creator. as_deref ( ) ) ;
15011502
15021503 room_infos_store. put_key_val (
15031504 & encode_key ( None , keys:: ROOM_INFOS , room_id) ,
@@ -1510,15 +1511,15 @@ mod tests {
15101511 } ;
15111512
15121513 let create_content = match create_creator {
1513- Some ( creator) => RoomCreateEventContent :: new_v1 ( creator. to_owned ( ) ) ,
1514+ Some ( creator) => RoomCreateEventContent :: new_v1 ( creator) ,
15141515 None => RoomCreateEventContent :: new_v11 ( ) ,
15151516 } ;
15161517
15171518 let event_id = EventId :: new ( server_name ! ( "dummy.local" ) ) ;
15181519 let create_event = json ! ( {
15191520 "content" : create_content,
15201521 "event_id" : event_id,
1521- "sender" : create_sender. to_owned ( ) ,
1522+ "sender" : create_sender,
15221523 "origin_server_ts" : MilliSecondsSinceUnixEpoch :: now( ) ,
15231524 "state_key" : "" ,
15241525 "type" : "m.room.create" ,
@@ -1540,17 +1541,17 @@ mod tests {
15401541 // Room A: with name, creator and sender.
15411542 let room_a_id = room_id ! ( "!room_a:dummy.local" ) ;
15421543 let room_a_name = "Room A" ;
1543- let room_a_creator = user_id ! ( "@creator:dummy.local" ) ;
1544+ let room_a_creator = owned_user_id ! ( "@creator:dummy.local" ) ;
15441545 // Use a different sender to check that sender is used over creator in
15451546 // migration.
1546- let room_a_create_sender = user_id ! ( "@sender:dummy.local" ) ;
1547+ let room_a_create_sender = owned_user_id ! ( "@sender:dummy.local" ) ;
15471548
15481549 // Room B: without name, creator and sender.
15491550 let room_b_id = room_id ! ( "!room_b:dummy.local" ) ;
15501551
15511552 // Room C: only with sender.
15521553 let room_c_id = room_id ! ( "!room_c:dummy.local" ) ;
1553- let room_c_create_sender = user_id ! ( "@creator:dummy.local" ) ;
1554+ let room_c_create_sender = owned_user_id ! ( "@creator:dummy.local" ) ;
15541555
15551556 // Create and populate db.
15561557 {
@@ -1569,7 +1570,7 @@ mod tests {
15691570 room_a_id,
15701571 Some ( room_a_name) ,
15711572 Some ( room_a_creator) ,
1572- Some ( room_a_create_sender) ,
1573+ Some ( & room_a_create_sender) ,
15731574 ) ?;
15741575 add_room_v7 ( & room_infos_store, & room_state_store, room_b_id, None , None , None ) ?;
15751576 add_room_v7 (
@@ -1578,7 +1579,7 @@ mod tests {
15781579 room_c_id,
15791580 None ,
15801581 None ,
1581- Some ( room_c_create_sender) ,
1582+ Some ( & room_c_create_sender) ,
15821583 ) ?;
15831584
15841585 tx. await . into_result ( ) ?;
@@ -1594,15 +1595,15 @@ mod tests {
15941595
15951596 let room_a = room_infos. iter ( ) . find ( |r| r. room_id ( ) == room_a_id) . unwrap ( ) ;
15961597 assert_eq ! ( room_a. name( ) , Some ( room_a_name) ) ;
1597- assert_eq ! ( room_a. creator ( ) , Some ( room_a_create_sender) ) ;
1598+ assert_eq ! ( room_a. creators ( ) , Some ( vec! [ room_a_create_sender] ) ) ;
15981599
15991600 let room_b = room_infos. iter ( ) . find ( |r| r. room_id ( ) == room_b_id) . unwrap ( ) ;
16001601 assert_eq ! ( room_b. name( ) , None ) ;
1601- assert_eq ! ( room_b. creator ( ) , None ) ;
1602+ assert_eq ! ( room_b. creators ( ) , None ) ;
16021603
16031604 let room_c = room_infos. iter ( ) . find ( |r| r. room_id ( ) == room_c_id) . unwrap ( ) ;
16041605 assert_eq ! ( room_c. name( ) , None ) ;
1605- assert_eq ! ( room_c. creator ( ) , Some ( room_c_create_sender) ) ;
1606+ assert_eq ! ( room_c. creators ( ) , Some ( vec! [ room_c_create_sender] ) ) ;
16061607
16071608 Ok ( ( ) )
16081609 }
0 commit comments