Skip to content

Commit ece4ef7

Browse files
committed
- BBB now starts properly on red5 r4582. Need a bit more testing though.
1 parent 412f446 commit ece4ef7

File tree

4 files changed

+10
-23
lines changed

4 files changed

+10
-23
lines changed

bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/layout/LayoutHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public void roomLeave(IClient client, IScope scope) {
8888
public boolean roomConnect(IConnection connection, Object[] params) {
8989
log.debug("***** " + APP + " [ " + " roomConnect [ " + connection.getScope().getName() + "] *********");
9090

91-
ISharedObject so = getSharedObject(connection.getScope(), LAYOUT_SO);
91+
ISharedObject so = getSharedObject(connection.getScope(), LAYOUT_SO, false);
9292
log.debug("Setting up Listener");
9393
LayoutSender sender = new LayoutSender(so);
9494
String room = connection.getScope().getName();

bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/participants/ParticipantsHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public boolean roomStart(IScope scope) {
8989
public boolean roomConnect(IConnection connection, Object[] params) {
9090
log.debug("***** " + APP + " [ " + " roomConnect [ " + connection.getScope().getName() + "] *********");
9191

92-
ISharedObject so = getSharedObject(connection.getScope(), PARTICIPANTS_SO);
92+
ISharedObject so = getSharedObject(connection.getScope(), PARTICIPANTS_SO, false);
9393
ParticipantsEventSender sender = new ParticipantsEventSender(so);
9494
ParticipantsEventRecorder recorder = new ParticipantsEventRecorder(connection.getScope().getName(), recorderApplication);
9595

bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/presentation/PresentationHandler.java

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -82,26 +82,13 @@ public void appStop(IScope scope) {
8282
public boolean roomConnect(IConnection connection, Object[] params) {
8383
log.debug("***** " + APP + " [ " + " roomConnect [ " + connection.getScope().getName() + "] *********");
8484

85-
IScope scope = Red5.getConnectionLocal().getScope();
86-
87-
if (!hasSharedObject(scope, PRESENTATION_SO)) {
88-
if (createSharedObject(scope, PRESENTATION_SO, false)) {
89-
ISharedObject so = getSharedObject(connection.getScope(), PRESENTATION_SO);
90-
91-
log.debug("Setting up recorder");
92-
PresentationEventSender sender = new PresentationEventSender(so);
93-
PresentationEventRecorder recorder = new PresentationEventRecorder(connection.getScope().getName(), recorderApplication);
94-
95-
log.debug("Adding room listener");
96-
presentationApplication.addRoomListener(connection.getScope().getName(), recorder);
97-
presentationApplication.addRoomListener(connection.getScope().getName(), sender);
98-
log.debug("Done setting up recorder and listener");
99-
return true;
100-
}
101-
}
102-
103-
104-
return false;
85+
ISharedObject so = getSharedObject(connection.getScope(), PRESENTATION_SO, false);
86+
PresentationEventSender sender = new PresentationEventSender(so);
87+
PresentationEventRecorder recorder = new PresentationEventRecorder(connection.getScope().getName(), recorderApplication);
88+
presentationApplication.addRoomListener(connection.getScope().getName(), recorder);
89+
presentationApplication.addRoomListener(connection.getScope().getName(), sender);
90+
91+
return true;
10592
}
10693

10794
@Override

bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/voice/VoiceHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ public boolean roomStart(IScope scope) {
9898
public boolean roomConnect(IConnection connection, Object[] params) {
9999
log.debug("***** " + APP + " [ " + " roomConnect [ " + connection.getScope().getName() + "] *********");
100100

101-
ISharedObject so = getSharedObject(connection.getScope(), VOICE_SO);
101+
ISharedObject so = getSharedObject(connection.getScope(), VOICE_SO, false);
102102

103103
String voiceBridge = getBbbSession().getVoiceBridge();
104104
String meetingid = getBbbSession().getConference();

0 commit comments

Comments
 (0)