@@ -29,7 +29,7 @@ use ruma::events::AnySyncTimelineEvent;
2929use ruma:: {
3030 api:: client:: sync:: sync_events:: v3:: RoomSummary as RumaSummary ,
3131 events:: {
32- call:: member:: Membership ,
32+ call:: member:: MembershipData ,
3333 ignored_user_list:: IgnoredUserListEventContent ,
3434 receipt:: { Receipt , ReceiptThread , ReceiptType } ,
3535 room:: {
@@ -462,7 +462,7 @@ impl Room {
462462
463463 /// Returns a Vec of userId's that participate in the room call.
464464 ///
465- /// matrix_rtc memberships with application "m.call" and scope "m.room" are
465+ /// MatrixRTC memberships with application "m.call" and scope "m.room" are
466466 /// considered. A user can occur twice if they join with two devices.
467467 /// convert to a set depending if the different users are required or the
468468 /// amount of sessions.
@@ -1289,7 +1289,7 @@ impl RoomInfo {
12891289 /// associated UserId's in this room.
12901290 ///
12911291 /// The vector is ordered by oldest membership to newest.
1292- fn active_matrix_rtc_memberships ( & self ) -> Vec < ( OwnedUserId , & Membership ) > {
1292+ fn active_matrix_rtc_memberships ( & self ) -> Vec < ( OwnedUserId , MembershipData < ' _ > ) > {
12931293 let mut v = self
12941294 . base_info
12951295 . rtc_member
@@ -1304,7 +1304,7 @@ impl RoomInfo {
13041304 } )
13051305 . flatten ( )
13061306 . collect :: < Vec < _ > > ( ) ;
1307- v. sort_by_key ( |( _, m) | m. created_ts ) ;
1307+ v. sort_by_key ( |( _, m) | m. created_ts ( ) ) ;
13081308 v
13091309 }
13101310
@@ -1313,7 +1313,7 @@ impl RoomInfo {
13131313 /// returns Memberships with application "m.call" and scope "m.room".
13141314 ///
13151315 /// The vector is ordered by oldest membership user to newest.
1316- fn active_room_call_memberships ( & self ) -> Vec < ( OwnedUserId , & Membership ) > {
1316+ fn active_room_call_memberships ( & self ) -> Vec < ( OwnedUserId , MembershipData < ' _ > ) > {
13171317 self . active_matrix_rtc_memberships ( )
13181318 . into_iter ( )
13191319 . filter ( |( _user_id, m) | m. is_room_call ( ) )
@@ -1485,8 +1485,9 @@ mod tests {
14851485 api:: client:: sync:: sync_events:: v3:: RoomSummary as RumaSummary ,
14861486 events:: {
14871487 call:: member:: {
1488- Application , CallApplicationContent , CallMemberEventContent , Focus , LivekitFocus ,
1489- Membership , MembershipInit , OriginalSyncCallMemberEvent ,
1488+ Application , CallApplicationContent , CallMemberEventContent , Focus ,
1489+ LegacyMembershipData , LegacyMembershipDataInit , LivekitFocus ,
1490+ OriginalSyncCallMemberEvent ,
14901491 } ,
14911492 room:: {
14921493 canonical_alias:: RoomCanonicalAliasEventContent ,
@@ -2341,11 +2342,11 @@ mod tests {
23412342 }
23422343
23432344 fn call_member_state_event (
2344- memberships : Vec < Membership > ,
2345+ memberships : Vec < LegacyMembershipData > ,
23452346 ev_id : & str ,
23462347 user_id : & UserId ,
23472348 ) -> AnySyncStateEvent {
2348- let content = CallMemberEventContent :: new ( memberships) ;
2349+ let content = CallMemberEventContent :: new_legacy ( memberships) ;
23492350
23502351 AnySyncStateEvent :: CallMember ( SyncStateEvent :: Original ( OriginalSyncCallMemberEvent {
23512352 content,
@@ -2363,7 +2364,7 @@ mod tests {
23632364 device_id : & str ,
23642365 membership_id : & str ,
23652366 minutes_ago : u32 ,
2366- ) -> Membership {
2367+ ) -> LegacyMembershipData {
23672368 let application = Application :: Call ( CallApplicationContent :: new (
23682369 "my_call_id_1" . to_owned ( ) ,
23692370 ruma:: events:: call:: member:: CallScope :: Room ,
@@ -2374,7 +2375,7 @@ mod tests {
23742375 ) ) ] ;
23752376
23762377 assign ! (
2377- Membership :: from( MembershipInit {
2378+ LegacyMembershipData :: from( LegacyMembershipDataInit {
23782379 application,
23792380 device_id: device_id. to_owned( ) ,
23802381 expires: Duration :: from_millis( 3_600_000 ) ,
0 commit comments