Introduce Membership type
This commit is contained in:
parent
3c6fd58628
commit
da99bad7b9
115 changed files with 582 additions and 526 deletions
|
@ -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>();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue