Introduce Membership type
This commit is contained in:
committed by
Andy Balaam
parent
3c6fd58628
commit
da99bad7b9
+4
-4
@@ -307,8 +307,8 @@ export abstract class Call extends TypedEventEmitter<CallEvent, CallEventHandler
|
||||
this.emit(CallEvent.Destroy);
|
||||
}
|
||||
|
||||
private onMyMembership = async (_room: Room, membership: string): Promise<void> => {
|
||||
if (membership !== "join") this.setDisconnected();
|
||||
private onMyMembership = async (_room: Room, membership: Membership): Promise<void> => {
|
||||
if (membership !== Membership.Join) this.setDisconnected();
|
||||
};
|
||||
|
||||
private onStopMessaging = (uid: string): void => {
|
||||
@@ -386,7 +386,7 @@ export class JitsiCall extends Call {
|
||||
devices = devices.filter((d) => d !== this.client.getDeviceId());
|
||||
}
|
||||
// Must have a connected device and still be joined to the room
|
||||
if (devices.length > 0 && member?.membership === "join") {
|
||||
if (devices.length > 0 && member?.membership === Membership.Join) {
|
||||
participants.set(member, new Set(devices));
|
||||
if (expiresAt < allExpireAt) allExpireAt = expiresAt;
|
||||
}
|
||||
@@ -416,7 +416,7 @@ export class JitsiCall extends Call {
|
||||
* returns null, the update is skipped.
|
||||
*/
|
||||
private async updateDevices(fn: (devices: string[]) => string[] | null): Promise<void> {
|
||||
if (this.room.getMyMembership() !== "join") return;
|
||||
if (this.room.getMyMembership() !== Membership.Join) return;
|
||||
|
||||
const event = this.room.currentState.getStateEvents(JitsiCall.MEMBER_EVENT_TYPE, this.client.getUserId()!);
|
||||
const content = event?.getContent<JitsiCallMemberContent>();
|
||||
|
||||
Reference in New Issue
Block a user