@@ -463,7 +463,7 @@ export class MembershipManager
463463 {
464464 delay : this . delayedLeaveEventDelayMs ,
465465 } ,
466- EventType . GroupCallMemberPrefix ,
466+ this . useRtcMemberFormat ? EventType . RTCMembership : EventType . GroupCallMemberPrefix ,
467467 { } , // leave event
468468 this . memberId ,
469469 )
@@ -650,7 +650,7 @@ export class MembershipManager
650650 return await this . client
651651 . sendStateEvent (
652652 this . room . roomId ,
653- EventType . GroupCallMemberPrefix ,
653+ this . useRtcMemberFormat ? EventType . RTCMembership : EventType . GroupCallMemberPrefix ,
654654 this . makeMyMembership ( this . membershipEventExpiryMs ) ,
655655 this . memberId ,
656656 )
@@ -696,7 +696,7 @@ export class MembershipManager
696696 return await this . client
697697 . sendStateEvent (
698698 this . room . roomId ,
699- EventType . GroupCallMemberPrefix ,
699+ this . useRtcMemberFormat ? EventType . RTCMembership : EventType . GroupCallMemberPrefix ,
700700 this . makeMyMembership ( this . membershipEventExpiryMs * nextExpireUpdateIteration ) ,
701701 this . memberId ,
702702 )
@@ -722,7 +722,12 @@ export class MembershipManager
722722 }
723723 private async sendFallbackLeaveEvent ( ) : Promise < ActionUpdate > {
724724 return await this . client
725- . sendStateEvent ( this . room . roomId , EventType . GroupCallMemberPrefix , { } , this . memberId )
725+ . sendStateEvent (
726+ this . room . roomId ,
727+ this . useRtcMemberFormat ? EventType . RTCMembership : EventType . GroupCallMemberPrefix ,
728+ { } ,
729+ this . memberId ,
730+ )
726731 . then ( ( ) => {
727732 this . resetRateLimitCounter ( MembershipActionType . SendLeaveEvent ) ;
728733 this . state . hasMemberStateEvent = false ;
0 commit comments