From 660d7057f3db61f75a732169760ab59e79c5afaa Mon Sep 17 00:00:00 2001 From: bgrozev Date: Thu, 30 Nov 2023 18:02:02 -0600 Subject: [PATCH] feat: Once visitors are enabled, always redirect. (#1123) --- .../jicofo/conference/JitsiMeetConferenceImpl.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/jicofo/src/main/java/org/jitsi/jicofo/conference/JitsiMeetConferenceImpl.java b/jicofo/src/main/java/org/jitsi/jicofo/conference/JitsiMeetConferenceImpl.java index 02dee447ad..e0fbc9cc76 100644 --- a/jicofo/src/main/java/org/jitsi/jicofo/conference/JitsiMeetConferenceImpl.java +++ b/jicofo/src/main/java/org/jitsi/jicofo/conference/JitsiMeetConferenceImpl.java @@ -1688,13 +1688,18 @@ public String redirectVisitor(boolean visitorRequested) } long participantCount = getUserParticipantCount(); + boolean visitorsAlreadyUsed = false; + synchronized (visitorChatRooms) + { + visitorsAlreadyUsed = !visitorChatRooms.isEmpty(); + } - if (!visitorRequested && participantCount < VisitorsConfig.config.getMaxParticipants()) + if (visitorsAlreadyUsed || visitorRequested || participantCount >= VisitorsConfig.config.getMaxParticipants()) { - return null; + return selectVisitorNode(); } - return selectVisitorNode(); + return null; } private long userParticipantCount = 0;