From 1822c0a9dea4900bc8a794cb6cc1efaa4e1a8b4d Mon Sep 17 00:00:00 2001
From: Ghazi Triki <ghazi.triki@riadvice.tn>
Date: Sun, 4 Sep 2016 12:21:54 +0100
Subject: [PATCH] User in not redirected automatically to the logoutURL.

---
 .../locale/en_US/bbbResources.properties      |  1 +
 .../main/views/LoggedOutWindow.mxml           | 19 +++++++------------
 2 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/bigbluebutton-client/locale/en_US/bbbResources.properties b/bigbluebutton-client/locale/en_US/bbbResources.properties
index 64d8fc6cb6..959898afa8 100755
--- a/bigbluebutton-client/locale/en_US/bbbResources.properties
+++ b/bigbluebutton-client/locale/en_US/bbbResources.properties
@@ -424,6 +424,7 @@ bbb.logout.rejected = The connection to the server has been rejected
 bbb.logout.invalidapp = The red5 app does not exist
 bbb.logout.unknown = Your client has lost connection with the server
 bbb.logout.usercommand = You have logged out of the conference
+bbb.logour.breakoutRoomClose = Your browser window will be closed
 bbb.logout.ejectedFromMeeting = A moderator has kicked you out of the meeting.
 bbb.logout.refresh.message = If this logout was unexpected click the button below to reconnect.
 bbb.logout.refresh.label = Reconnect
diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/views/LoggedOutWindow.mxml b/bigbluebutton-client/src/org/bigbluebutton/main/views/LoggedOutWindow.mxml
index dc2f27c6c9..0b5b37b17c 100755
--- a/bigbluebutton-client/src/org/bigbluebutton/main/views/LoggedOutWindow.mxml
+++ b/bigbluebutton-client/src/org/bigbluebutton/main/views/LoggedOutWindow.mxml
@@ -40,14 +40,11 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
 			private static const LOGGER:ILogger = getClassLogger(LoggedOutWindow);
 
 			[Bindable]
-			private var message:String = "You have logged out of the conference";
+			private var message:String;
 
 			private var urlLoader:URLLoader;
 
-			private var isBreakouRoom:Boolean;
-
 			private function init():void {
-				isBreakouRoom = UserManager.getInstance().getConference().isBreakout;
 				addEventListener(Event.CLOSE, onUserLoggedOutWindowClose);
 			}
 
@@ -63,12 +60,8 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
 				urlLoader.load(request);
 			}
 
-			private function okBtnClickHandler(event:MouseEvent):void {
-				callSignOut();
-			}
-
 			private function exitApplication():void {
-				if (!isBreakouRoom) {
+				if (!UserManager.getInstance().getConference().isBreakout) {
 					navigateToURL(new URLRequest(BBB.getLogoutURL()), "_self");
 				} else {
 					ExternalInterface.call("window.close");
@@ -120,14 +113,16 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
 						break;
 					case ConnectionFailedEvent.USER_LOGGED_OUT:
 						message = ResourceUtil.getInstance().getString('bbb.logout.usercommand');
-						callSignOut(); // we know that the disconnect was requested so automatically redirect 
 						break;
 				}
+				if (message && UserManager.getInstance().getConference().isBreakout) {
+					message += "\n" + ResourceUtil.getInstance().getString('bbb.logour.breakoutRoomClose');
+				}
 			}
 		]]>
 	</mx:Script>
 	<mx:VBox width="100%" height="100%" horizontalAlign="center">
-		<mx:Text text="{message}"/>
-		<mx:Button id="okBtn" label="{ResourceUtil.getInstance().getString('bbb.logout.button.label')}" click="okBtnClickHandler(event)"/>
+		<mx:Text text="{message}" textAlign="center"/>
+		<mx:Button id="okBtn" label="{ResourceUtil.getInstance().getString('bbb.logout.button.label')}" click="callSignOut()"/>
 	</mx:VBox>
 </mx:TitleWindow> 
-- 
GitLab