@@ -61,28 +61,11 @@ export type MatrixRTCSessionEventHandlerMap = {
6161
6262export interface MembershipConfig {
6363 /**
64- * Use the new Manager
65- */
66- useNewMembershipManager ?: boolean ;
67-
68- /**
69- * This is just for testing
64+ * Use the new Manager.
7065 *
71- * TODO: remove as part of PR cleanup
66+ * Default: `false`.
7267 */
73- membershipManagerFactory ?: (
74- joinConfig : MembershipConfig | undefined ,
75- room : Pick < Room , "getLiveTimeline" | "roomId" | "getVersion" > ,
76- client : Pick <
77- MatrixClient ,
78- | "getUserId"
79- | "getDeviceId"
80- | "sendStateEvent"
81- | "_unstable_sendDelayedStateEvent"
82- | "_unstable_updateDelayedEvent"
83- > ,
84- getOldestMembership : ( ) => CallMembership | undefined ,
85- ) => IMembershipManager ;
68+ useNewMembershipManager ?: boolean ;
8669
8770 /**
8871 * The timeout (in milliseconds) after we joined the call, that our membership should expire
@@ -373,14 +356,7 @@ export class MatrixRTCSession extends TypedEventEmitter<MatrixRTCSessionEvent, M
373356 return ;
374357 } else {
375358 // Create MembershipManager
376- if ( joinConfig ?. membershipManagerFactory ) {
377- this . membershipManager = joinConfig . membershipManagerFactory (
378- joinConfig ,
379- this . roomSubset ,
380- this . client ,
381- ( ) => this . getOldestMembership ( ) ,
382- ) ;
383- } else if ( joinConfig ?. useNewMembershipManager ?? false ) {
359+ if ( joinConfig ?. useNewMembershipManager ?? false ) {
384360 this . membershipManager = new MembershipManager ( joinConfig , this . roomSubset , this . client , ( ) =>
385361 this . getOldestMembership ( ) ,
386362 ) ;
0 commit comments