From a50d3d78957fda67afdb96655311f32fbec53aba Mon Sep 17 00:00:00 2001 From: Anton Georgiev <anto.georgiev@gmail.com> Date: Fri, 9 Jun 2017 16:06:44 -0400 Subject: [PATCH] demohtml5 create meeting unless existing --- bbb-api-demo/src/main/webapp/demoHTML5.jsp | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/bbb-api-demo/src/main/webapp/demoHTML5.jsp b/bbb-api-demo/src/main/webapp/demoHTML5.jsp index c73cc11e9d..dc23cd7bc5 100644 --- a/bbb-api-demo/src/main/webapp/demoHTML5.jsp +++ b/bbb-api-demo/src/main/webapp/demoHTML5.jsp @@ -100,16 +100,27 @@ if (request.getParameterMap().isEmpty()) { meetingname = request.getParameter("meetingname"); } - String defaultPassword = "ap"; + String defaultModeratorPassword = "mp"; + String defaultAtendeePassword = "ap"; + String defaultPassword = defaultAtendeePassword; + boolean isModerator = false; if (request.getParameter("isModerator") != null) { isModerator = Boolean.parseBoolean(request.getParameter("isModerator")); - defaultPassword = "mp"; + defaultPassword = defaultModeratorPassword; } String ip = BigBlueButtonURL.split("\\/bigbluebutton")[0]; String html5url = ip + "/html5client/join"; - String joinURL = getJoinMeetingURL(username, meetingname, defaultPassword, html5url ); + + String meetingId = createMeeting( meetingname, null, defaultPassword, "Welcome moderator! (moderator only message)", defaultPassword, null, null ); + + // Check if we have an existing meeting + if( meetingId.startsWith("Error ")) { + meetingId = meetingname; + } + + String joinURL = getJoinMeetingURL(username, meetingId, defaultPassword, html5url); if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) { %> -- GitLab