From eb601eef3e01671b6bfccbe8120d628fd3eaf89c Mon Sep 17 00:00:00 2001
From: Aron Engineer <aron.engineer1@gmail.com>
Date: Mon, 15 Mar 2021 22:34:54 +0000
Subject: [PATCH] fix: create meeting message order precedes group chat message
 in akka-apps

---
 .../scala/org/bigbluebutton/core/BigBlueButtonActor.scala     | 4 ----
 .../scala/org/bigbluebutton/core/running/MeetingActor.scala   | 4 ++++
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/BigBlueButtonActor.scala b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/BigBlueButtonActor.scala
index 8963b7057b..4bab7a2477 100755
--- a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/BigBlueButtonActor.scala
+++ b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/BigBlueButtonActor.scala
@@ -135,10 +135,6 @@ class BigBlueButtonActor(
 
         RunningMeetings.add(meetings, m)
 
-        // Send new 2x message
-        val msgEvent = MsgBuilder.buildMeetingCreatedEvtMsg(m.props.meetingProp.intId, msg.body.props)
-        m.outMsgRouter.send(msgEvent)
-
       case Some(m) =>
         log.info("Meeting already created. meetingID={}", msg.body.props.meetingProp.intId)
       // do nothing
diff --git a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/running/MeetingActor.scala b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/running/MeetingActor.scala
index 066935415b..e72b3f4bf8 100755
--- a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/running/MeetingActor.scala
+++ b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/running/MeetingActor.scala
@@ -156,6 +156,10 @@ class MeetingActor(
 
   var lastRttTestSentOn = System.currentTimeMillis()
 
+  // Send new 2x message
+  val msgEvent = MsgBuilder.buildMeetingCreatedEvtMsg(liveMeeting.props.meetingProp.intId, liveMeeting.props)
+  outGW.send(msgEvent)
+
   // Create a default public group chat
   state = groupChatApp.handleCreateDefaultPublicGroupChat(state, liveMeeting, msgBus)
 
-- 
GitLab