From 7eb230a5e7c0cfd3a0bd3d9f199c39ced5149141 Mon Sep 17 00:00:00 2001
From: Toni Beier <rolingdx@yahoo.de>
Date: Wed, 10 Mar 2021 21:54:54 +0100
Subject: [PATCH] Breakout rooms inherit language from parent room

---
 .../api/meetings/server/modifiers/addMeeting.js      | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/bigbluebutton-html5/imports/api/meetings/server/modifiers/addMeeting.js b/bigbluebutton-html5/imports/api/meetings/server/modifiers/addMeeting.js
index 2861826810..2f0dc37d11 100755
--- a/bigbluebutton-html5/imports/api/meetings/server/modifiers/addMeeting.js
+++ b/bigbluebutton-html5/imports/api/meetings/server/modifiers/addMeeting.js
@@ -140,6 +140,18 @@ export default function addMeeting(meeting) {
   // At the moment `modOnlyMessage` is obtained from client side as a response to Enter API
   newMeeting.welcomeProp.modOnlyMessage = sanitizeTextInChat(newMeeting.welcomeProp.modOnlyMessage);
 
+  if (newMeeting.meetingProp.isBreakout) {
+    const parent = Meetings.findOne(
+      { meetingId: newMeeting.breakoutProps.parentId },
+      { fields: { 'languages': 1 } });
+
+    let languages = []
+    if (parent.languages) {
+      languages = parent.languages;
+    }
+    newMeeting.languages = languages;
+  }
+
   const modifier = {
     $set: Object.assign({
       meetingId,
-- 
GitLab