Fix deny proximity meeting

This commit is contained in:
Alexis Faizeau
2022-05-06 15:45:10 +02:00
committed by David Négrier
parent c96c6a357c
commit 1b4582fca0
7 changed files with 17 additions and 10 deletions
+4 -5
View File
@@ -92,7 +92,7 @@ import { MapStore } from "../../Stores/Utils/MapStore";
import { followUsersColorStore } from "../../Stores/FollowStore";
import { GameSceneUserInputHandler } from "../UserInput/GameSceneUserInputHandler";
import LL, { locale } from "../../i18n/i18n-svelte";
import { availabilityStatusStore, localVolumeStore } from "../../Stores/MediaStore";
import { availabilityStatusStore, denyProximityMeetingStore, localVolumeStore } from "../../Stores/MediaStore";
import { StringUtils } from "../../Utils/StringUtils";
import { startLayerNamesStore } from "../../Stores/StartLayerNamesStore";
import { JitsiCoWebsite } from "../../WebRtc/CoWebsite/JitsiCoWebsite";
@@ -227,7 +227,6 @@ export class GameScene extends DirtyScene {
private jitsiDominantSpeaker: boolean = false;
private jitsiParticipantsCount: number = 0;
public readonly superLoad: SuperLoaderPlugin;
private allowProximityMeeting: boolean = true;
constructor(private room: Room, MapUrlFile: string, customKey?: string | undefined) {
super({
@@ -1118,14 +1117,14 @@ ${escapedMessage}
this.iframeSubscriptionList.push(
iframeListener.disablePlayerProximityMeetingStream.subscribe(() => {
this.allowProximityMeeting = false;
denyProximityMeetingStore.set(true);
this.disableMediaBehaviors();
})
);
this.iframeSubscriptionList.push(
iframeListener.enablePlayerProximityMeetingStream.subscribe(() => {
this.allowProximityMeeting = true;
denyProximityMeetingStore.set(false);
this.enableMediaBehaviors();
})
);
@@ -2191,7 +2190,7 @@ ${escapedMessage}
}
public enableMediaBehaviors() {
if (this.allowProximityMeeting) {
if (!get(denyProximityMeetingStore)) {
mediaManager.showMyCamera();
}
}