From 27b2e5ad100130602fc2cea369134ceb9d8d9c50 Mon Sep 17 00:00:00 2001 From: Ajay Gopinath <ajgopi124@gmail.com> Date: Sun, 15 Jul 2012 14:47:42 -0400 Subject: [PATCH] Finalized licenses and deleted random backup files and cleaned up repo. --- .gitignore | 3 +- bbb-api-demo/src/main/webapp/demo1.jsp.bak | 115 ---- .../AddTextWhiteboardRecordEvent.java | 19 + .../ModifyTextWhiteboardRecordEvent.java | 19 + .../ToggleGridWhiteboardRecordEvent.java | 19 + .../service/whiteboard/TextGraphic.java | 2 +- .../service/whiteboard/UIDGenerator.java | 19 + .../service/whiteboard/WBGraphic.java | 2 +- .../.actionScriptProperties.bak | 78 --- bigbluebutton-client/.flexProperties.bak | 8 - bigbluebutton-client/build.xml.bak | 459 --------------- bigbluebutton-client/src/conf/config.xml.bak | 117 ---- .../whiteboard/WhiteboardCanvasModel.as | 8 - .../whiteboard/business/shapes/Eraser.as | 2 +- .../business/shapes/GraphicFactory.as | 2 +- .../business/shapes/GraphicObject.as | 2 +- .../whiteboard/business/shapes/Highlighter.as | 2 +- .../whiteboard/business/shapes/Line.as | 2 +- .../business/shapes/SelectObject.as | 2 +- .../whiteboard/business/shapes/TextFactory.as | 2 +- .../whiteboard/business/shapes/TextObject.as | 2 +- .../whiteboard/business/shapes/Triangle.as | 2 +- .../business/shapes/WhiteboardConstants.as | 2 +- .../events/GraphicObjectFocusEvent.as | 2 +- .../whiteboard/events/HideTextToolbarEvent.as | 34 -- .../whiteboard/events/ToggleGridEvent.as | 19 + .../events/WhiteboardSettingResetEvent.as | 2 +- .../modules/whiteboard/managers/Page.as | 19 + .../modules/whiteboard/views/PopUpCombo.as | 3 + .../views/WhiteboardTextToolbar.mxml | 46 +- .../whiteboard/views/WhiteboardToolbar.mxml | 8 - bigbluebutton-web/logfile | 535 ------------------ lor | 119 ---- 33 files changed, 154 insertions(+), 1521 deletions(-) delete mode 100755 bbb-api-demo/src/main/webapp/demo1.jsp.bak delete mode 100755 bigbluebutton-client/.actionScriptProperties.bak delete mode 100755 bigbluebutton-client/.flexProperties.bak delete mode 100644 bigbluebutton-client/build.xml.bak delete mode 100644 bigbluebutton-client/src/conf/config.xml.bak delete mode 100644 bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/HideTextToolbarEvent.as delete mode 100644 bigbluebutton-web/logfile delete mode 100644 lor diff --git a/.gitignore b/.gitignore index 34ac87e885..a21b8d12e6 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ bigbluebutton-client/.actionScriptProperties bigbluebutton-client/.flexProperties push_to_git.py a.txt - +lor +bigbluebutton-web/logfile diff --git a/bbb-api-demo/src/main/webapp/demo1.jsp.bak b/bbb-api-demo/src/main/webapp/demo1.jsp.bak deleted file mode 100755 index cbb6115f5e..0000000000 --- a/bbb-api-demo/src/main/webapp/demo1.jsp.bak +++ /dev/null @@ -1,115 +0,0 @@ -<!-- - -BigBlueButton - http://www.bigbluebutton.org - -Copyright (c) 2008-2009 by respective authors (see below). All rights reserved. - -BigBlueButton is free software; you can redistribute it and/or modify it under the -terms of the GNU Lesser General Public License as published by the Free Software -Foundation; either version 3 of the License, or (at your option) any later -version. - -BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License along -with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>. - -Author: Fred Dixon <ffdixon@bigbluebutton.org> - ---> - -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> -<% - request.setCharacterEncoding("UTF-8"); - response.setCharacterEncoding("UTF-8"); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title>Join Demo Meeting</title> -</head> - -<body> - -<%@ include file="bbb_api.jsp"%> - -<% -if (request.getParameterMap().isEmpty()) { - // - // Assume we want to create a meeting - // - %> -<%@ include file="demo_header.jsp"%> - -<h2>Join Demo Meeting</h2> - - -<FORM NAME="form1" METHOD="GET"> -<table cellpadding="5" cellspacing="5" style="width: 400px; "> - <tbody> - <tr> - <td> - </td> - <td style="text-align: right; "> - Full Name:</td> - <td style="width: 5px; "> - </td> - <td style="text-align: left "> - <input type="text" autofocus required name="username" /></td> - </tr> - <tr> - <td> - </td> - <td> - </td> - <td> - </td> - <td> - <input type="submit" value="Join" /></td> - </tr> - </tbody> -</table> -<INPUT TYPE=hidden NAME=action VALUE="create"> -</FORM> - - -<% -} else if (request.getParameter("action").equals("create")) { - - // - // Got an action=create - // - - String url = BigBlueButtonURL.replace("bigbluebutton/","demo/"); - // String preUploadPDF = "<?xml version='1.0' encoding='UTF-8'?><modules><module name='presentation'><document url='"+url+"pdfs/sample.pdf'/></module></modules>"; - String joinURL = getJoinURL(request.getParameter("username"), "Demo Meeting", "false", null, null, null); - - if (joinURL.startsWith("http://")) { -%> - -<script language="javascript" type="text/javascript"> - window.location.href="<%=joinURL%>"; -</script> - -<% - } else { -%> - -Error: getJoinURL() failed -<p/> -<%=joinURL %> - -<% - } -} -%> - - -<%@ include file="demo_footer.jsp"%> - -</body> -</html> diff --git a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/AddTextWhiteboardRecordEvent.java b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/AddTextWhiteboardRecordEvent.java index 116a067dc0..a568b4f000 100644 --- a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/AddTextWhiteboardRecordEvent.java +++ b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/AddTextWhiteboardRecordEvent.java @@ -1,3 +1,22 @@ +/** + * BigBlueButton open source conferencing system - http://www.bigbluebutton.org/ + * + * Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below). + * + * This program is free software; you can redistribute it and/or modify it under the + * terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later + * version. + * + * BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A + * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License along + * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. + * + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> + */ package org.bigbluebutton.conference.service.recorder.whiteboard; public class AddTextWhiteboardRecordEvent extends diff --git a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/ModifyTextWhiteboardRecordEvent.java b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/ModifyTextWhiteboardRecordEvent.java index 5b1c896996..36319159dc 100644 --- a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/ModifyTextWhiteboardRecordEvent.java +++ b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/ModifyTextWhiteboardRecordEvent.java @@ -1,3 +1,22 @@ +/** + * BigBlueButton open source conferencing system - http://www.bigbluebutton.org/ + * + * Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below). + * + * This program is free software; you can redistribute it and/or modify it under the + * terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later + * version. + * + * BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A + * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License along + * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. + * + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> + */ package org.bigbluebutton.conference.service.recorder.whiteboard; public class ModifyTextWhiteboardRecordEvent extends diff --git a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/ToggleGridWhiteboardRecordEvent.java b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/ToggleGridWhiteboardRecordEvent.java index d7fa5bb9d7..14482b0253 100644 --- a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/ToggleGridWhiteboardRecordEvent.java +++ b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/recorder/whiteboard/ToggleGridWhiteboardRecordEvent.java @@ -1,3 +1,22 @@ +/** + * BigBlueButton open source conferencing system - http://www.bigbluebutton.org/ + * + * Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below). + * + * This program is free software; you can redistribute it and/or modify it under the + * terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later + * version. + * + * BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A + * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License along + * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. + * + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> + */ package org.bigbluebutton.conference.service.recorder.whiteboard; public class ToggleGridWhiteboardRecordEvent extends diff --git a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/TextGraphic.java b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/TextGraphic.java index 9f706e0406..a97cb41053 100644 --- a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/TextGraphic.java +++ b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/TextGraphic.java @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.conference.service.whiteboard; diff --git a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/UIDGenerator.java b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/UIDGenerator.java index 9455c9e1c8..e1b4f46a33 100644 --- a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/UIDGenerator.java +++ b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/UIDGenerator.java @@ -1,3 +1,22 @@ +/** + * BigBlueButton open source conferencing system - http://www.bigbluebutton.org/ + * + * Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below). + * + * This program is free software; you can redistribute it and/or modify it under the + * terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later + * version. + * + * BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A + * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License along + * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. + * + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> + */ package org.bigbluebutton.conference.service.whiteboard; public class UIDGenerator { diff --git a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/WBGraphic.java b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/WBGraphic.java index 5451ae53a2..94d67e6f13 100644 --- a/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/WBGraphic.java +++ b/bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/whiteboard/WBGraphic.java @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.conference.service.whiteboard; diff --git a/bigbluebutton-client/.actionScriptProperties.bak b/bigbluebutton-client/.actionScriptProperties.bak deleted file mode 100755 index eecbad34aa..0000000000 --- a/bigbluebutton-client/.actionScriptProperties.bak +++ /dev/null @@ -1,78 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<<<<<<< HEAD -<actionScriptProperties analytics="false" mainApplicationPath="BigBlueButton.mxml" projectUUID="2f78753b-2e4c-41b4-8cf4-eddb768eb4b3" version="10"> - <compiler additionalCompilerArguments="-locale en_US" autoRSLOrdering="true" copyDependentFiles="true" flex3CompatMode="true" flexSDK="Flex 4.5" fteInMXComponents="false" generateAccessible="true" htmlExpressInstall="true" htmlGenerate="false" htmlHistoryManagement="true" htmlPlayerVersionCheck="true" includeNetmonSwc="false" outputFolderPath="bin" removeUnusedRSL="true" sourceFolderPath="src" strict="true" targetPlayerVersion="10.3.0" useApolloConfig="false" useDebugRSLSwfs="true" verifyDigests="true" warn="true"> -======= -<actionScriptProperties analytics="false" mainApplicationPath="BigBlueButton.mxml" projectUUID="288cfac7-2c18-4bde-ac5a-cf265f54d0f7" version="10"> - <compiler additionalCompilerArguments="-locale en_US" autoRSLOrdering="true" copyDependentFiles="true" flex3CompatMode="true" fteInMXComponents="false" generateAccessible="true" htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="true" htmlPlayerVersionCheck="true" includeNetmonSwc="false" outputFolderPath="bin" removeUnusedRSL="true" sourceFolderPath="src" strict="true" targetPlayerVersion="0.0.0" useApolloConfig="false" useDebugRSLSwfs="true" verifyDigests="true" warn="true"> ->>>>>>> 0.81-development - <compilerSourcePath/> - <libraryPath defaultLinkType="0"> - <libraryPathEntry kind="4" path=""> - <excludedEntries> -<<<<<<< HEAD - <libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/qtp.swc" useDefaultLinkType="false"/> - <libraryPathEntry applicationDomain="default" forceLoad="false" index="4" kind="3" linkType="4" path="${PROJECT_FRAMEWORKS}/libs/sparkskins.swc" useDefaultLinkType="true"> - <crossDomainRsls> - <crossDomainRslEntry autoExtract="true" policyFileUrl="http://fpdownload.adobe.com/pub/swz/crossdomain.xml" rslUrl="http://fpdownload.adobe.com/pub/swz/flex/4.5.0.20967/sparkskins_4.5.0.20967.swz"/> - <crossDomainRslEntry autoExtract="true" policyFileUrl="" rslUrl="sparkskins_4.5.0.20967.swz"/> - </crossDomainRsls> - </libraryPathEntry> - <libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation.swc" useDefaultLinkType="false"/> - <libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation_dmv.swc" useDefaultLinkType="false"/> - <libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation_agent.swc" useDefaultLinkType="false"/> - <libraryPathEntry applicationDomain="default" forceLoad="false" index="3" kind="3" linkType="4" path="${PROJECT_FRAMEWORKS}/libs/spark.swc" useDefaultLinkType="true"> - <crossDomainRsls> - <crossDomainRslEntry autoExtract="true" policyFileUrl="http://fpdownload.adobe.com/pub/swz/crossdomain.xml" rslUrl="http://fpdownload.adobe.com/pub/swz/flex/4.5.0.20967/spark_4.5.0.20967.swz"/> - <crossDomainRslEntry autoExtract="true" policyFileUrl="" rslUrl="spark_4.5.0.20967.swz"/> - </crossDomainRsls> - </libraryPathEntry> -======= - <libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/flex.swc" useDefaultLinkType="false"/> - <libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/core.swc" useDefaultLinkType="false"/> ->>>>>>> 0.81-development - </excludedEntries> - </libraryPathEntry> - <libraryPathEntry kind="1" linkType="1" path="libs"/> - </libraryPath> - <sourceAttachmentPath/> - </compiler> - <applications> - <application path="BigBlueButton.mxml"/> -<<<<<<< HEAD - <application path="BigBlueButtonUnitTests.mxml"/> - <application path="DeskshareStandalone.mxml"/> - <application path="src/TestRunners.mxml"/> - <application path="BigBlueButtonTest.mxml"/> - </applications> - <modules> - <module application="src/BigBlueButton.mxml" destPath="DynamicInfoModule.swf" optimize="true" sourcePath="src/DynamicInfoModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="PhoneModule.swf" optimize="true" sourcePath="src/PhoneModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="PresentModule.swf" optimize="true" sourcePath="src/PresentModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="ExampleChatModule.swf" optimize="true" sourcePath="src/ExampleChatModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="DeskShareModule.swf" optimize="true" sourcePath="src/DeskShareModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="VideoconfModule.swf" optimize="true" sourcePath="src/VideoconfModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="ViewersModule.swf" optimize="true" sourcePath="src/ViewersModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="ChatModule.swf" optimize="true" sourcePath="src/ChatModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="ListenersModule.swf" optimize="true" sourcePath="src/ListenersModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="WhiteboardModule.swf" optimize="true" sourcePath="src/WhiteboardModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="BreakoutModule.swf" optimize="true" sourcePath="src/BreakoutModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="SharedNotesModule.swf" optimize="true" sourcePath="src/SharedNotesModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="ClassroomAudioModule.swf" optimize="true" sourcePath="src/ClassroomAudioModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="SettingsModule.swf" optimize="true" sourcePath="src/SettingsModule.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="BigBlueButtonTest.swf" optimize="true" sourcePath="src/BigBlueButtonTest.mxml"/> - <module application="src/BigBlueButton.mxml" destPath="VideodockModule.swf" optimize="true" sourcePath="src/VideodockModule.mxml"/> - </modules> - <buildCSSFiles> - <buildCSSFileEntry destPath="bin" sourcePath="src/branding/css/logo_basic.css"/> - <buildCSSFileEntry destPath="bin" sourcePath="src/branding/css/theme.css"/> - </buildCSSFiles> -======= - </applications> - <modules/> - <buildCSSFiles/> ->>>>>>> 0.81-development - <flashCatalyst validateFlashCatalystCompatibility="false"/> -</actionScriptProperties> - - diff --git a/bigbluebutton-client/.flexProperties.bak b/bigbluebutton-client/.flexProperties.bak deleted file mode 100755 index 2d8daf8ea8..0000000000 --- a/bigbluebutton-client/.flexProperties.bak +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<<<<<<< HEAD -<flexProperties enableServiceManager="false" flexServerFeatures="0" flexServerType="0" toolCompile="true" useServerFlexSDK="false" version="1"/> - - -======= -<flexProperties enableServiceManager="false" flexServerFeatures="0" flexServerType="0" toolCompile="true" useServerFlexSDK="false" version="2"/> ->>>>>>> 0.81-development diff --git a/bigbluebutton-client/build.xml.bak b/bigbluebutton-client/build.xml.bak deleted file mode 100644 index efc9e47b23..0000000000 --- a/bigbluebutton-client/build.xml.bak +++ /dev/null @@ -1,459 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- BigBlueButton Client build.xml for use by Hudson builds. --> -<project name="BigBlueButton Client" basedir="." default="clean-build-all" > - <property environment="env" /> - <property name="STATIC_RSL" value="true" /> - <property name="BUILD_ENV" value="DEV" /> - <property name="FLEX_HOME" value="${env.FLEX_HOME}" /> - <property name="LOCALE_DIR" value="${FLEX_HOME}/frameworks/locale"/> - <property name="BASE_DIR" value="${basedir}" /> - <property name="RESOURCES_DIR" value="${BASE_DIR}/resources" /> - <property name="PROD_RESOURCES_DIR" value="${RESOURCES_DIR}/prod" /> - <property name="SRC_DIR" value="${BASE_DIR}/src" /> - - <property name="OUTPUT_DIR" value="${BASE_DIR}/bin" /> - <taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar" /> - - <!-- Declare module names here --> - <property name="BBB_MAIN_TEST" value="BigBlueButtonTest" /> - <property name="BBB_MAIN" value="BigBlueButton" /> - <property name="CHAT" value="ChatModule" /> - <property name="VIEWERS" value="ViewersModule" /> - <property name="LISTENERS" value="ListenersModule" /> - <property name="PRESENT" value="PresentModule" /> - <property name="DESKSHARE" value="DeskShareModule" /> - <property name="DESKSHARE_SA" value="DeskshareStandalone" /> - <property name="PHONE" value="PhoneModule" /> - <property name="VIDEO" value="VideoconfModule" /> - <property name="WHITEBOARD" value="WhiteboardModule" /> - <property name="DYN_INFO" value="DynamicInfoModule" /> - <property name="BREAKOUT" value="BreakoutModule" /> - <property name="CLASSROOM_AUDIO" value="ClassroomAudioModule" /> - <property name="SETTINGS" value="SettingsModule" /> - <property name="VIDEO_DOCK" value="VideodockModule" /> - - <xmlproperty file="${SRC_DIR}/conf/locales.xml" collapseAttributes="true"/> - - <target name="init-ant-contrib"> - <property name="ant-contrib.jar" location="${BASE_DIR}/build/lib/ant-contrib-0.6.jar"/> - <taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="${ant-contrib.jar}"/> - </target> - - <target name="locales" depends="init-ant-contrib"> - <echo message="Checking if locale output dir exists"/> - <available file="${OUTPUT_DIR}/locale" type="file" property="locale.dir.present"/> - <if> - <equals arg1="${locale.dir.present}" arg2="true"/> - <then> - <echo message="Locale output dir exists. Deleting contents of ${OUTPUT_DIR}/locale"/> - <delete> - <fileset dir="${OUTPUT_DIR}/locale"> - <include name="**/*"/> - </fileset> - </delete> - </then> - <else> - <echo message="Locale output dir does not exists. Creating ${OUTPUT_DIR}/locale"/> - <mkdir dir="${OUTPUT_DIR}/locale"/> - </else> - </if> - - <echo message="Determining supported locales."/> - <foreach target="build-locale" param="supportedlocale"> - <path id="locales.path.ref"> - <dirset dir="${BASE_DIR}/locale"/> - </path> - </foreach> - </target> - - <target name="branding" depends="init-ant-contrib"> - <sequential> - <mxmlc file="${SRC_DIR}/branding/css/${themeFile}" - output="${OUTPUT_DIR}/branding/css/${themeFile}.swf" - debug="false" - mxml.compatibility-version="3.0.0" - swf-version="13" - optimize="true"> - </mxmlc> - </sequential> - </target> - - <target name="build-bbb-main-test" description="Compile BigBlueButton Main Test"> - <build-main src="${SRC_DIR}" target="${BBB_MAIN_TEST}" /> - </target> - - <target name="build-locale"> - <echo message="Locale dir is ${supportedlocale}. Extract locale name." /> - <basename property="locale.name" file="${supportedlocale}"/> - <echo message="Locale name is ${locale.name}"/> - - <sequential> - <echo message="Building ${locale.name}"/> - <available file="${LOCALE_DIR}/${locale.name}" type="dir" property="locale.dir.present"/> - <if> - <equals arg1="${locale.name}" arg2="locale"/> - <then> - <echo message="Somehow, the dirset for locales is passing the parent (${locale.name}) dir."/> - <echo message="We don't want it, so we need to skip it."/> - </then> - <else> - <if> - <equals arg1="${locale.dir.present}" arg2="true"/> - <then> - <echo message="We already have a copy of the framework locale. No need to copy ${LOCALE_DIR}/${locale.name}"/> - </then> - <else> - <echo message="No copy of the framework locale. Copying ${LOCALE_DIR}/${locale.name}"/> - <exec vmlauncher="true" executable="copylocale"> - <arg value="en_US"/> - <arg value="${locale.name}"/> - </exec> - </else> - </if> - <echo message="Compiling locale ${locale.name}"/> - <compileLocale locale="${locale.name}" /> - </else> - </if> - </sequential> - </target> - - <macrodef name="compileLocale" description="Compiles the Resource package for the given locale"> - <attribute name="locale" default="en_US"/> - <sequential> - <echo message="Start building @{locale}"/> - <echo message="**********************************************"/> - <echo message="* Did you check bundles.txt and made *"/> - <echo message="* all resources listed here? *"/> - <echo message="**********************************************"/> - <!-- Invoke MXMLC --> - <mxmlc output="${OUTPUT_DIR}/locale/@{locale}_resources.swf"> - <locale>@{locale}</locale> - <target-player>10.3.0</target-player> - <source-path path-element="locale/{locale}"/> - - <!-- - Look into bundles.txt to find out what resources to include here. - http://forums.adobe.com/thread/758619 - ralam - sept 20, 2011 - --> - <include-resource-bundles>bbbResources</include-resource-bundles> - <include-resource-bundles>collections</include-resource-bundles> - <include-resource-bundles>containers</include-resource-bundles> - <include-resource-bundles>controls</include-resource-bundles> - <include-resource-bundles>core</include-resource-bundles> - <include-resource-bundles>effects</include-resource-bundles> - <include-resource-bundles>logging</include-resource-bundles> - <include-resource-bundles>messaging</include-resource-bundles> - <include-resource-bundles>modules</include-resource-bundles> - <include-resource-bundles>rpc</include-resource-bundles> - <include-resource-bundles>skins</include-resource-bundles> - <include-resource-bundles>styles</include-resource-bundles> - <source-path path-element="${FLEX_HOME}/frameworks"/> - </mxmlc> - </sequential> - </macrodef> - - <target name="build-bbb-main" description="Compile BigBlueButton Main"> - <build-main src="${SRC_DIR}" target="${BBB_MAIN}" /> - - <echo message="Copying common assets for BBB Main" /> - <copy todir="${OUTPUT_DIR}/org/bigbluebutton/common/assets/images" > - <fileset dir="${BASE_DIR}/src/org/bigbluebutton/common/assets/images/" /> - </copy> - </target> - - <target name="build-breakout" description="Compile Breakout Module" > - <build-module src="${SRC_DIR}" target="${BREAKOUT}" /> - </target> - - <target name="build-chat" description="Compile Chat Module"> - <build-module src="${SRC_DIR}" target="${CHAT}" /> - </target> - - <target name="build-viewers" description="Compile Viewers Module"> - <build-module src="${SRC_DIR}" target="${VIEWERS}" /> - </target> - - <target name="build-listeners" description="Compile Listeners Module"> - <build-module src="${SRC_DIR}" target="${LISTENERS}" /> - </target> - - <target name="build-present" description="Compile Present Module"> - <build-module src="${SRC_DIR}" target="${PRESENT}" /> - </target> - - <target name="build-deskshare-standalone" depends="build-deskshare-no-linker" description="Compile Deskshare Standalone Module"> - <echo message="Compiling deskshare standalone without optimization." /> - <build-module-no-link src="${SRC_DIR}" target="${DESKSHARE_SA}" /> - </target> - - <target name="build-deskshare-no-linker" description="Compile Deskshare Module without the linker"> - <echo message="Compiling deskshare without optimization." /> - <build-module-no-link src="${SRC_DIR}" target="${DESKSHARE}" /> - </target> - - <target name="build-deskshare" description="Compile Deskshare Module"> - <build-module src="${SRC_DIR}" target="${DESKSHARE}" /> - <echo message="Copying deskshare applet for Deskshare Module" /> - <copy file="${PROD_RESOURCES_DIR}/bbb-deskshare-applet-0.8.jar" todir="${OUTPUT_DIR}"/> - </target> - - <target name="build-phone" description="Compile Phone Module"> - <build-module src="${SRC_DIR}" target="${PHONE}" /> - - <echo message="Copying assets for Phone Module" /> - <copy todir="${OUTPUT_DIR}/org/bigbluebutton/modules/phone/views/assets/images/" > - <fileset dir="${BASE_DIR}/src/org/bigbluebutton/modules/phone/views/assets/images/" /> - </copy> - </target> - - <target name="build-classroom-audio" description="Compile Classroom Audio Module"> - <build-module src="${SRC_DIR}" target="${CLASSROOM_AUDIO}" /> - </target> - - <target name="build-settings" description="Compile Settings Module"> - <build-module src="${SRC_DIR}" target="${SETTINGS}" /> - </target> - - <target name="build-video" description="Compile Video Module"> - <build-module src="${SRC_DIR}" target="${VIDEO}" /> - </target> - - <target name="build-videodock" description="Compile Video Dock Module"> - <build-module src="${SRC_DIR}" target="${VIDEO_DOCK}" /> - </target> - - <target name="build-whiteboard" description="Compile Whiteboard Module"> - <build-module src="${SRC_DIR}" target="${WHITEBOARD}" /> - </target> - - <target name="build-dyn" description="Compile Dynamic Info Module"> - <build-module src="${SRC_DIR}" target="${DYN_INFO}" /> - </target> - - <!-- just a grouping of modules to compile --> - <target name="build-main-chat-viewers-listeners-present" - depends="build-bbb-main, build-bbb-main-test, build-chat, build-viewers, build-listeners, build-present, build-breakout" - description="Compile main, chat, viewers, listeners, present, breakout modules"> - </target> - - <!-- just a grouping of modules to compile --> - <target name="build-deskshare-phone-video-whiteboard-dyn" - depends="build-deskshare, build-phone, build-video, build-videodock, build-whiteboard, build-dyn, build-classroom-audio, build-settings" - description="Compile deskshare, phone, video, whiteboard, dynamic info modules"> - </target> - - <macrodef name="build-main"> - <attribute name="target" description="Module to compile" /> - <attribute name="flex" default="${FLEX_HOME}" description="Location of the Flex install." /> - <attribute name="app" default="."/> - <attribute name="src" default="${SRC_DIR}" description="Path to the module to compile" /> - <sequential> - <mxmlc file="@{src}/@{target}.mxml" output="${OUTPUT_DIR}/@{target}.swf" debug="false" mxml.compatibility-version="3.0.0" swf-version="13" optimize="true" link-report="linker-report.xml"> - <target-player>10.3.0</target-player> - <load-config filename="@{flex}/frameworks/flex-config.xml" /> - <source-path path-element="@{flex}/frameworks" /> - - <!-- - Dump out resources to find out what resources to include building the locales. - http://forums.adobe.com/thread/758619 - ralam - sept 20, 2011 - --> - <resource-bundle-list>bundles.txt</resource-bundle-list> - <static-link-runtime-shared-libraries>${STATIC_RSL}</static-link-runtime-shared-libraries> - - <compiler.library-path dir="@{flex}/frameworks" append="true"> - <include name="libs" /> - <include name="../bundles/{locale}" /> - </compiler.library-path> - - <compiler.library-path dir="@{app}" append="true"> - <include name="libs" /> - <include name="libs/generated" /> - </compiler.library-path> - - <default-size width="500" height="600" /> - </mxmlc> - <echo message="**********************************************"/> - <echo message="* Generated bundles.txt *"/> - <echo message="* Make sure you include all resources listed *"/> - <echo message="* in the file when building the locales. *"/> - <echo message="**********************************************"/> - </sequential> - </macrodef> - - <macrodef name="build-module-no-link"> - <attribute name="target" description="Module to compile" /> - <attribute name="flex" default="${FLEX_HOME}" description="Location of the Flex install." /> - <attribute name="app" default="."/> - <attribute name="src" default="${SRC_DIR}" description="Path to the module to compile" /> - <sequential> - <mxmlc file="@{src}/@{target}.mxml" output="${OUTPUT_DIR}/@{target}.swf" debug="false" mxml.compatibility-version="3.0.0" swf-version="13"> - <target-player>10.3.0</target-player> - <load-config filename="@{flex}/frameworks/flex-config.xml" /> - <source-path path-element="@{flex}/frameworks" /> - <static-link-runtime-shared-libraries>${STATIC_RSL}</static-link-runtime-shared-libraries> - - <compiler.library-path dir="@{flex}/frameworks" append="true"> - <include name="libs" /> - <include name="../bundles/{locale}" /> - </compiler.library-path> - - <compiler.library-path dir="@{app}" append="true"> - <include name="libs" /> - <include name="libs/generated" /> - </compiler.library-path> - - <default-size width="500" height="600" /> - </mxmlc> - </sequential> - </macrodef> - - <macrodef name="build-module"> - <attribute name="target" description="Module to compile" /> - <attribute name="flex" default="${FLEX_HOME}" description="Location of the Flex install." /> - <attribute name="app" default="."/> - <attribute name="src" default="${SRC_DIR}" description="Path to the module to compile" /> - <sequential> - <mxmlc file="@{src}/@{target}.mxml" output="${OUTPUT_DIR}/@{target}.swf" debug="false" mxml.compatibility-version="3.0.0" swf-version="13" optimize="true" load-externs="linker-report.xml"> - <target-player>10.3.0</target-player> - <load-config filename="@{flex}/frameworks/flex-config.xml" /> - <source-path path-element="@{flex}/frameworks" /> - <static-link-runtime-shared-libraries>${STATIC_RSL}</static-link-runtime-shared-libraries> - - <compiler.library-path dir="@{flex}/frameworks" append="true"> - <include name="libs" /> - <include name="../bundles/{locale}" /> - </compiler.library-path> - - <compiler.library-path dir="@{app}" append="true"> - <include name="libs" /> - <include name="libs/generated" /> - </compiler.library-path> - - <default-size width="500" height="600" /> - </mxmlc> - </sequential> - </macrodef> - - <target name="compile-deskshare-standalone" depends="build-deskshare-standalone" - description="Compiling standalone desktop sharing"> - <echo message="Deskshare standalone built without optimization." /> - </target> - - <target name="compile-bbb" depends="build-main-chat-viewers-listeners-present, build-deskshare-phone-video-whiteboard-dyn, copy-resource-files" - description="Compiling the BBB without copying config.xml"> - </target> - - <target name="copy-config-if-needed"> - <if> - <available file="${BASE_DIR}/src/conf/config.xml"/> - <else> - <copy file="/var/www/bigbluebutton/client/conf/config.xml" todir="${BASE_DIR}/src/conf" /> - </else> - </if> - </target> - - <target name="copy-join-mock-if-needed"> - <if> - <available file="${BASE_DIR}/src/conf/join-mock.xml"/> - <else> - <copy file="${RESOURCES_DIR}/dev/join-mock.xml" todir="${BASE_DIR}/src/conf" /> - </else> - </if> - </target> - - <target name="copy-resource-files" > - <copy todir="${OUTPUT_DIR}/swfobject/" > - <fileset dir="${PROD_RESOURCES_DIR}/swfobject" /> - </copy> - <copy todir="${OUTPUT_DIR}/lib/" > - <fileset dir="${PROD_RESOURCES_DIR}/lib"/> - </copy> - <copy file="${PROD_RESOURCES_DIR}/BigBlueButtonTest.html" todir="${OUTPUT_DIR}" overwrite="true"/> - <copy file="${PROD_RESOURCES_DIR}/BigBlueButton.html" todir="${OUTPUT_DIR}" overwrite="true"/> - <copy file="${PROD_RESOURCES_DIR}/DeskshareStandalone.html" todir="${OUTPUT_DIR}" overwrite="true"/> - <copy file="${PROD_RESOURCES_DIR}/bbb.gif" todir="${OUTPUT_DIR}" overwrite="true"/> - <copy file="${PROD_RESOURCES_DIR}/locales.xml" todir="${OUTPUT_DIR}/conf" overwrite="true"/> - <copy file="${PROD_RESOURCES_DIR}/expressInstall.swf" todir="${OUTPUT_DIR}" overwrite="true"/> - <copy file="${PROD_RESOURCES_DIR}/example-info-data.xml" todir="${OUTPUT_DIR}/conf" overwrite="true"/> - <if> - <equals arg1="${BUILD_ENV}" arg2="DEV"/> - <then> - <echo message="Copying config.xml for development environment"/> - <copy file="${BASE_DIR}/src/conf/config.xml" todir="${OUTPUT_DIR}/conf" /> - <echo message="Copying join-mock.xml for development environment"/> - <copy file="${BASE_DIR}/src/conf/join-mock.xml" todir="${OUTPUT_DIR}/conf" /> - </then> - <else> - <echo message="Need to copy config.xml.template for production environment"/> - <copy file="${RESOURCES_DIR}/config.xml.template" todir="${OUTPUT_DIR}/conf" overwrite="true"/> - </else> - </if> - </target> - - - <target name="generate-html-wrapper"> - <html-wrapper - title="BigBlueButton" - file="BigBlueButton.html" - height="100%" - width="100%" - bgcolor="grey" - application="BBB" - swf="BigBlueButton" - version-major="10" - version-minor="3" - version-revision="0" - history="true" - output="${OUTPUT_DIR}" - /> - </target> - - <target name="asdoc"> - <echo message="Generating ASDocs"/> - <delete dir="${BASE_DIR}/asdoc" /> - <mkdir dir="${BASE_DIR}/asdoc" /> - <!-- asdoc task not natively supported for ant flexTasks.jar for flex3. It is supported for flex 4, so it should be enabled here - when bbb-client is moved to Flex 4 --> - <!--<asdoc output="${BASE_DIR}/asdoc" - external-library-path="{BASE_DIR}/libs" - lenient="true" - failonerror="true" - source-path="${SRC_DIR}" - doc-sources="${SRC_DIR}" - /> --> - <exec executable="${FLEX_HOME}/bin/asdoc" failonerror="true"> - <arg line="-source-path ${SRC_DIR}/ "/> - <arg line="-doc-sources ${SRC_DIR}/ "/> - <arg line="-external-library-path '${BASE_DIR}/libs/' "/> - <arg line="-output '${BASE_DIR}/asdoc' "/> - </exec> - <echo message="Done Generating ASDocs" /> - </target> - - <target name="clean"> - <delete> - <fileset dir="${OUTPUT_DIR}" > - <exclude name="locale/*.swf"/> - <exclude name=".gitignore"/> - </fileset> - <dirset dir="${OUTPUT_DIR}"> - <include name="**/*"/> - <exclude name="locale"/> - </dirset> - </delete> - </target> - - <!-- NOTE: compile-deskshare-standalone MUST come first before compile-bbb as we need the deskshare-standalone - to be compiled withouth being optimized by using the linker --> - <target name="clean-build-bbb" depends="clean, init-ant-contrib, generate-html-wrapper, compile-deskshare-standalone, compile-bbb" - description="Build BBB client skipping compiling of locales"/> - <target name="clean-build-all" depends="clean, init-ant-contrib, generate-html-wrapper, compile-deskshare-standalone, compile-bbb" - description="Build BBB client including locales"/> - <target name="modules" depends="init-ant-contrib, generate-html-wrapper, compile-deskshare-standalone, compile-bbb" - description="Build BBB client without locales"/> - <target name="cleanandmake" depends="clean-build-all" description="Build BBB client including locales"/> - - <target name="build-custom" depends="init-ant-contrib, build-classroom-audio" description="Build a custom defined module only, to save time as each build takes several minutes" /> -</project> diff --git a/bigbluebutton-client/src/conf/config.xml.bak b/bigbluebutton-client/src/conf/config.xml.bak deleted file mode 100644 index 978adc5b8a..0000000000 --- a/bigbluebutton-client/src/conf/config.xml.bak +++ /dev/null @@ -1,117 +0,0 @@ -<?xml version="1.0" ?> -<config> - <localeversion suppressWarning="false">0.8</localeversion> - <version>4005-2012-06-18</version> - <help url="http://50.116.13.217/help.html"/> - <porttest host="50.116.13.217" application="video"/> - <application uri="rtmp://50.116.13.217/bigbluebutton" host="http://50.116.13.217/bigbluebutton/api/enter" /> - <language userSelectionEnabled="true" /> - <skinning enabled="false" url="branding/css/theme.css.swf" /> - <layout showLogButton="false" showVideoLayout="false" showResetLayout="true" showToolbar="true" showHelpButton="true" showLogoutWindow="true"/> - - <modules> - - <module name="ChatModule" url="ChatModule.swf?v=4005" - uri="rtmp://50.116.13.217/bigbluebutton" - dependsOn="ViewersModule" - translationOn="false" - translationEnabled="false" - privateEnabled="true" - position="top-right" - /> - - <module name="ViewersModule" url="ViewersModule.swf?v=4005" - uri="rtmp://50.116.13.217/bigbluebutton" - host="http://50.116.13.217/bigbluebutton/api/enter" - allowKickUser="false" - windowVisible="true" - /> - - <module name="ListenersModule" url="ListenersModule.swf?v=4005" - uri="rtmp://50.116.13.217/bigbluebutton" - recordingHost="http://50.116.13.217" - windowVisible="true" - position="bottom-left" - /> - - <module name="DeskShareModule" - url="DeskShareModule.swf?v=4005" - uri="rtmp://50.116.13.217/deskShare" - autoStart="false" - /> - - <module name="PhoneModule" url="PhoneModule.swf?v=4005" - uri="rtmp://50.116.13.217/sip" - autoJoin="true" - skipCheck="false" - showButton="true" - enabledEchoCancel="true" - dependsOn="ViewersModule" - /> - - <module name="VideoconfModule" url="VideoconfModule.swf?v=4005" - uri="rtmp://50.116.13.217/video" - dependson = "ViewersModule" - videoQuality = "100" - presenterShareOnly = "false" - resolutions = "320x240,640x480,1280x720" - autoStart = "false" - showButton = "true" - showCloseButton = "true" - publishWindowVisible = "true" - viewerWindowMaxed = "false" - viewerWindowLocation = "top" - camKeyFrameInterval = "30" - camModeFps = "10" - camQualityBandwidth = "0" - camQualityPicture = "90" - enableH264 = "false" - h264Level = "2.1" - h264Profile = "main" - /> - - <module name="WhiteboardModule" url="WhiteboardModule.swf?v=4005" - uri="rtmp://50.116.13.217/bigbluebutton" - dependsOn="PresentModule" - /> - - <module name="PresentModule" url="PresentModule.swf?v=4005" - uri="rtmp://50.116.13.217/bigbluebutton" - host="http://50.116.13.217" - showPresentWindow="true" - showWindowControls="true" - dependsOn="ViewersModule" - /> - - <module name="VideodockModule" url="VideodockModule.swf?v=4005" - uri="rtmp://50.116.13.217/bigbluebutton" - dependsOn="VideoconfModule, ViewersModule" - autoDock="true" - maximizeWindow="false" - position="bottom-right" - width="172" - height="179" - layout="smart" - oneAlwaysBigger="false" - /> - - <!-- new module in development: - <module name="DynamicInfoModule" url="DynamicInfoModule.swf?v=4005" - uri="rtmp://50.116.13.217/bigbluebutton" - host="http://50.116.13.217" - infoURL="http://50.116.13.217/client/conf/example-info-data.xml?user={userID}&role={role}&meetingID={meetingID}" - /> - --> - - <!--<module name="ExampleChatModule" url="ExampleChatModule.swf?v=56" - uri="rtmp://50.116.13.217/bigbluebutton" - host="http://50.116.13.217" - />--> - - <!--<module name="SharedNotesModule" url="SharedNotesModule.swf?v=4005" - uri="http://192.168.0.225/bigbluebutton" - dependsOn="ViewersModule" - />--> - - </modules> -</config> diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/WhiteboardCanvasModel.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/WhiteboardCanvasModel.as index c89c8eca6f..552441c424 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/WhiteboardCanvasModel.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/WhiteboardCanvasModel.as @@ -24,7 +24,6 @@ package org.bigbluebutton.modules.whiteboard import org.bigbluebutton.modules.whiteboard.business.shapes.TextObject; import org.bigbluebutton.modules.whiteboard.business.shapes.WhiteboardConstants; import org.bigbluebutton.modules.whiteboard.events.GraphicObjectFocusEvent; - import org.bigbluebutton.modules.whiteboard.events.HideTextToolbarEvent; import org.bigbluebutton.modules.whiteboard.events.PageEvent; import org.bigbluebutton.modules.whiteboard.events.ToggleGridEvent; import org.bigbluebutton.modules.whiteboard.events.WhiteboardDrawEvent; @@ -507,8 +506,6 @@ package org.bigbluebutton.modules.whiteboard var page:Number = e.pageNum; var graphicObjs:ArrayCollection = e.graphicObjs; this.isGrid = e.isGrid; - //graphicList.splice(0); - //LogUtil.debug("GRAPHICLIST SIZE: " + graphicList.length); LogUtil.debug("CHANGING PAGE"); clearBoard(); @@ -613,7 +610,6 @@ package org.bigbluebutton.modules.whiteboard to send text to the server. */ public function textObjSpecialListener(event:KeyboardEvent):void { - event.stopImmediatePropagation(); // check for special conditions if(event.charCode == 127 || // 'delete' key event.charCode == 8 || // 'bkspace' key @@ -662,10 +658,6 @@ package org.bigbluebutton.modules.whiteboard wbCanvas.dispatchEvent(e); /* hide text toolbar because we don't want to show it if there is no text selected */ - //var e:HideTextToolbarEvent = - // new HideTextToolbarEvent(HideTextToolbarEvent.HIDE_TEXT_TOOLBAR); - //wbCanvas.dispatchEvent(e); - //LogUtil.debug("HIDING TEXT TOOLBAR: " + tf.text); } private function redrawGraphic(gobj:GraphicObject, objIndex:int):void { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Eraser.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Eraser.as index f1ce1eb9f6..fc5c7bd789 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Eraser.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Eraser.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.business.shapes { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/GraphicFactory.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/GraphicFactory.as index 028ec35c38..0e6a773ed2 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/GraphicFactory.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/GraphicFactory.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.business.shapes { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/GraphicObject.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/GraphicObject.as index 17105ffe2b..239179c14e 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/GraphicObject.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/GraphicObject.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.business.shapes { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Highlighter.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Highlighter.as index b5d4fdda33..3535b5fb92 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Highlighter.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Highlighter.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.business.shapes { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Line.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Line.as index b8b6dd5575..da7b7700f7 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Line.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Line.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.business.shapes { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/SelectObject.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/SelectObject.as index 2c0dadadc2..a5b89c86ec 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/SelectObject.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/SelectObject.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.business.shapes { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/TextFactory.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/TextFactory.as index 3acd536452..c33b36fd7c 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/TextFactory.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/TextFactory.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.business.shapes { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/TextObject.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/TextObject.as index 7b02a6082d..ce0f2b2695 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/TextObject.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/TextObject.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.business.shapes { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Triangle.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Triangle.as index 69921b7ee9..09e216719f 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Triangle.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/Triangle.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.business.shapes { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/WhiteboardConstants.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/WhiteboardConstants.as index f0568650c8..29cca8329a 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/WhiteboardConstants.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/business/shapes/WhiteboardConstants.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.business.shapes { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/GraphicObjectFocusEvent.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/GraphicObjectFocusEvent.as index a6cb826cd3..68683e39ab 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/GraphicObjectFocusEvent.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/GraphicObjectFocusEvent.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.events { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/HideTextToolbarEvent.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/HideTextToolbarEvent.as deleted file mode 100644 index c73aa4427e..0000000000 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/HideTextToolbarEvent.as +++ /dev/null @@ -1,34 +0,0 @@ -/** - * BigBlueButton open source conferencing system - http://www.bigbluebutton.org/ - * - * Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below). - * - * This program is free software; you can redistribute it and/or modify it under the - * terms of the GNU Lesser General Public License as published by the Free Software - * Foundation; either version 2.1 of the License, or (at your option) any later - * version. - * - * BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A - * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License along - * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. - * - * Author: Ajay Gopinath <ajgopi124@gmail.com> - */ -package org.bigbluebutton.modules.whiteboard.events -{ - import flash.events.Event; - - public class HideTextToolbarEvent extends Event - { - public static const HIDE_TEXT_TOOLBAR:String = "HIDE_TEXT_TOOLBAR"; - - - public function HideTextToolbarEvent(type:String) - { - super(type, true, false); - } - } -} diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/ToggleGridEvent.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/ToggleGridEvent.as index 92d092742f..562504dd25 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/ToggleGridEvent.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/ToggleGridEvent.as @@ -1,3 +1,22 @@ +/** + * BigBlueButton open source conferencing system - http://www.bigbluebutton.org/ + * + * Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below). + * + * This program is free software; you can redistribute it and/or modify it under the + * terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later + * version. + * + * BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A + * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License along + * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. + * + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> + */ package org.bigbluebutton.modules.whiteboard.events { import flash.events.Event; diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/WhiteboardSettingResetEvent.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/WhiteboardSettingResetEvent.as index b3e622f0c2..ead655adbc 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/WhiteboardSettingResetEvent.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/events/WhiteboardSettingResetEvent.as @@ -15,7 +15,7 @@ * You should have received a copy of the GNU Lesser General Public License along * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * - * Author: Ajay Gopinath <ajgopi124@gmail.com> + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> */ package org.bigbluebutton.modules.whiteboard.events { diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/managers/Page.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/managers/Page.as index eebb57dddc..284a33dec8 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/managers/Page.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/managers/Page.as @@ -1,3 +1,22 @@ +/** + * BigBlueButton open source conferencing system - http://www.bigbluebutton.org/ + * + * Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below). + * + * This program is free software; you can redistribute it and/or modify it under the + * terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later + * version. + * + * BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A + * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License along + * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. + * + * Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> + */ package org.bigbluebutton.modules.whiteboard.managers { import mx.collections.ArrayCollection; diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/PopUpCombo.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/PopUpCombo.as index afba142c67..c3b61b531c 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/PopUpCombo.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/PopUpCombo.as @@ -1,3 +1,6 @@ +// taken from newtriks' GitHub Gist +// at https://gist.github.com/505255 + package org.bigbluebutton.modules.whiteboard.views { import flash.display.DisplayObject; diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/WhiteboardTextToolbar.mxml b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/WhiteboardTextToolbar.mxml index b033347b2d..e25c6e7548 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/WhiteboardTextToolbar.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/WhiteboardTextToolbar.mxml @@ -1,23 +1,23 @@ <?xml version="1.0" encoding="utf-8"?> <!-- - BigBlueButton open source conferencing system - http://www.bigbluebutton.org - - Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below). - - BigBlueButton is free software; you can redistribute it and/or modify it under the - terms of the GNU Lesser General Public License as published by the Free Software - Foundation; either version 2.1 of the License, or (at your option) any later - version. - - BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A - PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License along - with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. - - Author: Ajay Gopinath <ajgopi124@gmail.com> +BigBlueButton open source conferencing system - http://www.bigbluebutton.org + +Copyright (c) 2012 BigBlueButton Inc. and by respective authors (see below). + +BigBlueButton is free software; you can redistribute it and/or modify it under the +terms of the GNU Lesser General Public License as published by the Free Software +Foundation; either version 2.1 of the License, or (at your option) any later +version. + +BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. + +Author: Ajay Gopinath <ajgopi124(at)gmail(dot)com> --> <mx:HBox xmlns="flexlib.containers.*" xmlns:mx="http://www.adobe.com/2006/mxml" @@ -32,7 +32,6 @@ <mate:Listener type="{StopWhiteboardModuleEvent.STOP_HIGHLIGHTER_MODULE_EVENT}" method="closeToolbar" /> <mate:Listener type="{GraphicObjectFocusEvent.OBJECT_SELECTED}" method="handleObjSelected" /> <mate:Listener type="{GraphicObjectFocusEvent.OBJECT_DESELECTED}" method="handleObjDeselected" /> - <mate:Listener type="{HideTextToolbarEvent.HIDE_TEXT_TOOLBAR}" method="disableTextToolbar" /> <!--<mx:Style> .colorPickerStyle { @@ -68,7 +67,6 @@ import org.bigbluebutton.modules.whiteboard.business.shapes.TextObject; import org.bigbluebutton.modules.whiteboard.business.shapes.WhiteboardConstants; import org.bigbluebutton.modules.whiteboard.events.GraphicObjectFocusEvent; - import org.bigbluebutton.modules.whiteboard.events.HideTextToolbarEvent; import org.bigbluebutton.modules.whiteboard.events.StopWhiteboardModuleEvent; import org.bigbluebutton.modules.whiteboard.events.WhiteboardButtonEvent; import org.bigbluebutton.modules.whiteboard.events.WhiteboardDrawEvent; @@ -106,6 +104,9 @@ this.textSize = Number(textSizeMenu.label);*/ } + /* Following two methods are used for aesthetics when mouse hovers over TextToolbar + and when it hovers out of it + */ public function makeDim(event:MouseEvent):void { this.alpha = normalAlpha; } @@ -210,11 +211,6 @@ parent.removeChild(this); } - private function handleHideTextToolbarEvent(e:HideTextToolbarEvent):void{ - LogUtil.debug("hiding toolbar by hidetexttoolbarevent"); - this.disableTextToolbar(); - } - public function syncPropsWith(tobj:TextObject):void{ if(tobj == null) return; currentlySelectedTextObject = tobj; @@ -229,7 +225,7 @@ public function positionToolbar(window:PresentationWindow):void{ this.presentationWindow = window; presentationWindow.addEventListener(ResizeEvent.RESIZE, repositionToolbarByWindow); - //presentationWindow.addEventListener(MouseEvent.CLICK, repositionToolbarByWindow); + presentationWindow.addEventListener(MouseEvent.CLICK, repositionToolbarByWindow); presentationWindow.addEventListener(MoveEvent.MOVE, repositionToolbarByWindow); disableTextToolbar(); this.x = 0; diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/WhiteboardToolbar.mxml b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/WhiteboardToolbar.mxml index 32307aeddc..3e2fa98c26 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/WhiteboardToolbar.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/WhiteboardToolbar.mxml @@ -73,7 +73,6 @@ import org.bigbluebutton.modules.whiteboard.business.shapes.TextObject; import org.bigbluebutton.modules.whiteboard.business.shapes.WhiteboardConstants; import org.bigbluebutton.modules.whiteboard.events.GraphicObjectFocusEvent; - import org.bigbluebutton.modules.whiteboard.events.HideTextToolbarEvent; import org.bigbluebutton.modules.whiteboard.events.StopWhiteboardModuleEvent; import org.bigbluebutton.modules.whiteboard.events.ToggleGridEvent; import org.bigbluebutton.modules.whiteboard.events.WhiteboardButtonEvent; @@ -115,13 +114,6 @@ * */ protected function setTool(gType:String, toolType:String):void{ - /*if(toolType != TextObject.TEXT_TOOL) { - - var e:GraphicObjectFocusEvent = - new GraphicObjectFocusEvent(GraphicObjectFocusEvent.OBJECT_DESELECTED); - canvas.dispatchEvent(e); - LogUtil.debug("Should dispatch object deselected method"); - }*/ if(gType == WhiteboardConstants.TYPE_SHAPE) { canvas.setGraphicType(gType); canvas.setTool(toolType); diff --git a/bigbluebutton-web/logfile b/bigbluebutton-web/logfile deleted file mode 100644 index c8eafc3233..0000000000 --- a/bigbluebutton-web/logfile +++ /dev/null @@ -1,535 +0,0 @@ -Welcome to Grails 1.1.1 - http://grails.org/ -Licensed under Apache Standard License 2.0 -Grails home is set to: /home/ajay/dev/tools/grails-1.1.1 - -Base Directory: /home/ajay/dev/bigbluebutton/bigbluebutton-web -Running script /home/ajay/dev/tools/grails-1.1.1/scripts/RunApp.groovy -Environment set to development - [copy] Copying 1 file to /home/ajay/.grails/1.1.1/projects/bigbluebutton-web -Running Grails application.. -[07.07.12 12:49:43.329] WARN org.codehaus.groovy.grails.web.servlet.mvc.GrailsUrlHandlerMapping - Neither 'urlMap' nor 'mappings' set on SimpleUrlHandlerMapping -[07.07.12 12:49:43.666] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Starting redis pubsub... -[07.07.12 12:49:43.736] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Subscribed to the pattern:bigbluebutton:meeting:* -[07.07.12 12:49:45.401] WARN org.codehaus.groovy.grails.plugins.DefaultGrailsPlugin - No JSecurity realms configured - access control won't work! -[07.07.12 12:49:45.409] DEBUG grails.app.bootstrap.BootStrap - Bootstrapping bbb-web -Server running. Browse to http://localhost:8888/bigbluebutton -[07.07.12 12:49:46.309] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - ApiController#create -[07.07.12 12:49:46.314] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [4e4958057073314615d24491d95cec53b24c0d3e] ; query string: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=77670&attendeePW=ap&moderatorPW=mp&record=false&checksum=4e4958057073314615d24491d95cec53b24c0d3e] -[07.07.12 12:49:46.314] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=77670&attendeePW=ap&moderatorPW=mp&record=false] -[07.07.12 12:49:46.319] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [4e4958057073314615d24491d95cec53b24c0d3e], client: [4e4958057073314615d24491d95cec53b24c0d3e] -[07.07.12 12:49:46.319] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 12:49:46.324] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [4e4958057073314615d24491d95cec53b24c0d3e] ; query string: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=77670&attendeePW=ap&moderatorPW=mp&record=false&checksum=4e4958057073314615d24491d95cec53b24c0d3e] -[07.07.12 12:49:46.325] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=77670&attendeePW=ap&moderatorPW=mp&record=false] -[07.07.12 12:49:46.325] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [4e4958057073314615d24491d95cec53b24c0d3e], client: [4e4958057073314615d24491d95cec53b24c0d3e] -[07.07.12 12:49:46.325] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 12:49:46.332] DEBUG org.bigbluebutton.api.MeetingService - Storing Meeting with internal id:183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330 -[07.07.12 12:49:46.337] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - ApiController#uploadDocuments(183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330) -No pre-uploaded presentation. Downloading default presentation. -[07.07.12 12:49:46.349] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - ApiController#downloadAndProcessDocument({http://50.116.13.217/default.pdf}, 183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330) -[07.07.12 12:49:46.353] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Uploading presentation: default.pdf from http://50.116.13.217/default.pdf [starting download] -Uploaded presentation default for conf 183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330 and room 183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330 to dir /var/bigbluebutton/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330/default -[07.07.12 12:49:46.704] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Rendering as xml -[07.07.12 12:49:46.989] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - ApiController#join -[07.07.12 12:49:46.990] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [43cdbcab63ee0c2083c6939089b0f01969bfacf0] ; query string: [meetingID=Demo+Meeting&fullName=ds&password=mp&checksum=43cdbcab63ee0c2083c6939089b0f01969bfacf0] -[07.07.12 12:49:46.991] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [meetingID=Demo+Meeting&fullName=ds&password=mp] -[07.07.12 12:49:46.991] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [43cdbcab63ee0c2083c6939089b0f01969bfacf0], client: [43cdbcab63ee0c2083c6939089b0f01969bfacf0] -[07.07.12 12:49:46.991] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 12:49:46.992] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [43cdbcab63ee0c2083c6939089b0f01969bfacf0] ; query string: [meetingID=Demo+Meeting&fullName=ds&password=mp&checksum=43cdbcab63ee0c2083c6939089b0f01969bfacf0] -[07.07.12 12:49:46.992] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [meetingID=Demo+Meeting&fullName=ds&password=mp] -[07.07.12 12:49:46.992] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [43cdbcab63ee0c2083c6939089b0f01969bfacf0], client: [43cdbcab63ee0c2083c6939089b0f01969bfacf0] -[07.07.12 12:49:46.992] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 12:49:46.993] INFO grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Retrieving meeting 183f0bf3a0982a127bdb8161e0c44eb696b3e75c -[07.07.12 12:49:47.015] INFO grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Session user token for ds [183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330-z7nylstkh8gh] -[07.07.12 12:49:47.016] INFO grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Successfully joined. Redirecting to http://50.116.13.217/client/BigBlueButton.html -[07.07.12 12:49:47.995] DEBUG org.bigbluebutton.presentation.SupportedDocumentFilter - sending: {"returnCode":"CONVERT","messageKey":"SUPPORTED_DOCUMENT","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330"} -[07.07.12 12:49:47.997] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message Received in channel: bigbluebutton:meeting:presentation -[07.07.12 12:49:47.997] INFO org.bigbluebutton.presentation.SupportedDocumentFilter - Received supported file /var/bigbluebutton/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330/default/default.pdf -[07.07.12 12:49:47.997] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message: {"returnCode":"CONVERT","messageKey":"SUPPORTED_DOCUMENT","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330"} -[07.07.12 12:49:47.997] DEBUG org.bigbluebutton.presentation.imp.PdfToSwfSlidesGenerationService - Generating slides -[07.07.12 12:49:47.997] DEBUG org.bigbluebutton.presentation.imp.PageCounterService - Counting pages for pdf -[07.07.12 12:49:48.092] DEBUG org.bigbluebutton.presentation.imp.PageCounterService - There are 1 -[07.07.12 12:49:48.092] DEBUG org.bigbluebutton.presentation.imp.PageCounterService - Counting pages for pdf 1 -[07.07.12 12:49:48.093] DEBUG org.bigbluebutton.presentation.imp.PdfToSwfSlidesGenerationService - Determined number of pages 1 -[07.07.12 12:49:48.097] INFO org.bigbluebutton.presentation.PdfToSwfSlide - Creating slide /var/bigbluebutton/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330/default/slide-1.swf -[07.07.12 12:49:48.098] DEBUG org.bigbluebutton.presentation.imp.Pdf2SwfPageConverter - Executing: /bin/pdf2swf -T9 -F /usr/share/fonts -p 1 /var/bigbluebutton/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330/default/default.pdf -o /var/bigbluebutton/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330/default/slide-1.swf -[07.07.12 12:49:48.184] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENDING: {"returnCode":"CONVERT","pagesCompleted":1,"numberOfPages":1,"messageKey":"GENERATED_SLIDE","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330"} -[07.07.12 12:49:48.185] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message Received in channel: bigbluebutton:meeting:presentation -[07.07.12 12:49:48.185] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENT: {"returnCode":"CONVERT","pagesCompleted":1,"numberOfPages":1,"messageKey":"GENERATED_SLIDE","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330"} -[07.07.12 12:49:48.186] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message: {"returnCode":"CONVERT","pagesCompleted":1,"numberOfPages":1,"messageKey":"GENERATED_SLIDE","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330"} -[07.07.12 12:49:48.186] DEBUG org.bigbluebutton.presentation.imp.PdfToSwfSlidesGenerationService - Creating thumbnails. -[07.07.12 12:49:48.187] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENDING: {"returnCode":"CONVERT","messageKey":"GENERATING_THUMBNAIL","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330"} -[07.07.12 12:49:48.187] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message Received in channel: bigbluebutton:meeting:presentation -[07.07.12 12:49:48.188] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message: {"returnCode":"CONVERT","messageKey":"GENERATING_THUMBNAIL","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330"} -[07.07.12 12:49:48.187] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENT: {"returnCode":"CONVERT","messageKey":"GENERATING_THUMBNAIL","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330"} -[07.07.12 12:49:48.594] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENDING: {"returnCode":"CONVERT","slidesInfo":"\u0026lt;uploadedpresentation\u0026gt;\n \u0026lt;conference id\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330\u0026apos; room\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330\u0026apos;\u0026gt;\n \u0026lt;presentation name\u003d\u0026apos;default\u0026apos;\u0026gt;\n \u0026lt;slides count\u003d\u0026apos;1\u0026apos;\u0026gt;\n \u0026lt;slide number\u003d\u0026apos;1\u0026apos; name\u003d\u0026apos;slide/1\u0026apos; thumb\u003d\u0026apos;thumbnail/1\u0026apos; /\u0026gt;\n \u0026lt;/slides\u0026gt;\n \u0026lt;/presentation\u0026gt;\n \u0026lt;/conference\u0026gt;\n\u0026lt;/uploadedpresentation\u0026gt;","messageKey":"CONVERSION_COMPLETED","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330"} -[07.07.12 12:49:48.595] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message Received in channel: bigbluebutton:meeting:presentation -[07.07.12 12:49:48.596] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENT: {"returnCode":"CONVERT","slidesInfo":"\u0026lt;uploadedpresentation\u0026gt;\n \u0026lt;conference id\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330\u0026apos; room\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330\u0026apos;\u0026gt;\n \u0026lt;presentation name\u003d\u0026apos;default\u0026apos;\u0026gt;\n \u0026lt;slides count\u003d\u0026apos;1\u0026apos;\u0026gt;\n \u0026lt;slide number\u003d\u0026apos;1\u0026apos; name\u003d\u0026apos;slide/1\u0026apos; thumb\u003d\u0026apos;thumbnail/1\u0026apos; /\u0026gt;\n \u0026lt;/slides\u0026gt;\n \u0026lt;/presentation\u0026gt;\n \u0026lt;/conference\u0026gt;\n\u0026lt;/uploadedpresentation\u0026gt;","messageKey":"CONVERSION_COMPLETED","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330"} -[07.07.12 12:49:48.596] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message: {"returnCode":"CONVERT","slidesInfo":"\u0026lt;uploadedpresentation\u0026gt;\n \u0026lt;conference id\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330\u0026apos; room\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330\u0026apos;\u0026gt;\n \u0026lt;presentation name\u003d\u0026apos;default\u0026apos;\u0026gt;\n \u0026lt;slides count\u003d\u0026apos;1\u0026apos;\u0026gt;\n \u0026lt;slide number\u003d\u0026apos;1\u0026apos; name\u003d\u0026apos;slide/1\u0026apos; thumb\u003d\u0026apos;thumbnail/1\u0026apos; /\u0026gt;\n \u0026lt;/slides\u0026gt;\n \u0026lt;/presentation\u0026gt;\n \u0026lt;/conference\u0026gt;\n\u0026lt;/uploadedpresentation\u0026gt;","messageKey":"CONVERSION_COMPLETED","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330"} -[07.07.12 12:50:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341679843666 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330 started=false ended=false notRunning=true expired=true -[07.07.12 12:51:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341679903664 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330 started=false ended=false notRunning=true expired=true -[07.07.12 12:52:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341679963664 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330 started=false ended=false notRunning=true expired=true -[07.07.12 12:53:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341680023665 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330 started=false ended=false notRunning=true expired=true -[07.07.12 12:54:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341680083664 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330 started=false ended=false notRunning=true expired=true -[07.07.12 12:55:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341680143665 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330 started=false ended=false notRunning=true expired=true -[07.07.12 12:55:43.665] INFO org.bigbluebutton.api.MeetingService - Removing non-joined meeting [183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341679786330 - Demo Meeting] -[07.07.12 12:56:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 12:57:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 12:58:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 12:59:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:00:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:01:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:02:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:03:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:04:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:05:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:06:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:07:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:08:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:09:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:10:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:11:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:12:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:13:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:14:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:15:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:16:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:17:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:18:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:19:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:20:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:21:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:22:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:23:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:24:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:25:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:26:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:27:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:28:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:29:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:30:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:31:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:32:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:33:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:34:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:35:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:36:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:37:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:38:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:39:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:40:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:41:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:42:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:43:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:44:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:45:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:46:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:47:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:48:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:49:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:50:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:51:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:52:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:53:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:54:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:55:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:56:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:57:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:58:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 13:59:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:00:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:01:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:02:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:03:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:04:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:05:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:06:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:07:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:08:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:09:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:10:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:11:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:12:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:13:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:14:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:15:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:16:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:17:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:18:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:19:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:20:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:21:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:22:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:23:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:24:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:25:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:26:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:27:15.404] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - ApiController#create -[07.07.12 14:27:15.408] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [5f2b9fe1166a49831f33939822e218d61582d6fc] ; query string: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=72965&attendeePW=ap&moderatorPW=mp&record=false&checksum=5f2b9fe1166a49831f33939822e218d61582d6fc] -[07.07.12 14:27:15.408] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=72965&attendeePW=ap&moderatorPW=mp&record=false] -[07.07.12 14:27:15.409] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [5f2b9fe1166a49831f33939822e218d61582d6fc], client: [5f2b9fe1166a49831f33939822e218d61582d6fc] -[07.07.12 14:27:15.409] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 14:27:15.411] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [5f2b9fe1166a49831f33939822e218d61582d6fc] ; query string: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=72965&attendeePW=ap&moderatorPW=mp&record=false&checksum=5f2b9fe1166a49831f33939822e218d61582d6fc] -[07.07.12 14:27:15.411] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=72965&attendeePW=ap&moderatorPW=mp&record=false] -[07.07.12 14:27:15.411] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [5f2b9fe1166a49831f33939822e218d61582d6fc], client: [5f2b9fe1166a49831f33939822e218d61582d6fc] -[07.07.12 14:27:15.411] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 14:27:15.415] DEBUG org.bigbluebutton.api.MeetingService - Storing Meeting with internal id:183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415 -[07.07.12 14:27:15.419] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - ApiController#uploadDocuments(183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415) -No pre-uploaded presentation. Downloading default presentation. -[07.07.12 14:27:15.426] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - ApiController#downloadAndProcessDocument({http://50.116.13.217/default.pdf}, 183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415) -[07.07.12 14:27:15.430] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Uploading presentation: default.pdf from http://50.116.13.217/default.pdf [starting download] -Uploaded presentation default for conf 183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415 and room 183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415 to dir /var/bigbluebutton/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415/default -[07.07.12 14:27:15.524] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Rendering as xml -[07.07.12 14:27:15.832] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - ApiController#join -[07.07.12 14:27:15.833] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [262baa406bf5603a9d21919d33999ebfefdf00e4] ; query string: [meetingID=Demo+Meeting&fullName=neeraj&password=mp&checksum=262baa406bf5603a9d21919d33999ebfefdf00e4] -[07.07.12 14:27:15.834] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [meetingID=Demo+Meeting&fullName=neeraj&password=mp] -[07.07.12 14:27:15.834] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [262baa406bf5603a9d21919d33999ebfefdf00e4], client: [262baa406bf5603a9d21919d33999ebfefdf00e4] -[07.07.12 14:27:15.834] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 14:27:15.835] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [262baa406bf5603a9d21919d33999ebfefdf00e4] ; query string: [meetingID=Demo+Meeting&fullName=neeraj&password=mp&checksum=262baa406bf5603a9d21919d33999ebfefdf00e4] -[07.07.12 14:27:15.835] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [meetingID=Demo+Meeting&fullName=neeraj&password=mp] -[07.07.12 14:27:15.835] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [262baa406bf5603a9d21919d33999ebfefdf00e4], client: [262baa406bf5603a9d21919d33999ebfefdf00e4] -[07.07.12 14:27:15.836] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 14:27:15.836] INFO grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Retrieving meeting 183f0bf3a0982a127bdb8161e0c44eb696b3e75c -[07.07.12 14:27:15.849] INFO grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Session user token for neeraj [183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415-7b05pjxko4n9] -[07.07.12 14:27:15.849] INFO grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Successfully joined. Redirecting to http://50.116.13.217/client/BigBlueButton.html -[07.07.12 14:27:16.467] DEBUG org.bigbluebutton.presentation.SupportedDocumentFilter - sending: {"returnCode":"CONVERT","messageKey":"SUPPORTED_DOCUMENT","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415"} -[07.07.12 14:27:16.467] INFO org.bigbluebutton.presentation.SupportedDocumentFilter - Received supported file /var/bigbluebutton/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415/default/default.pdf -[07.07.12 14:27:16.467] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message Received in channel: bigbluebutton:meeting:presentation -[07.07.12 14:27:16.468] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message: {"returnCode":"CONVERT","messageKey":"SUPPORTED_DOCUMENT","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415"} -[07.07.12 14:27:16.467] DEBUG org.bigbluebutton.presentation.imp.PdfToSwfSlidesGenerationService - Generating slides -[07.07.12 14:27:16.468] DEBUG org.bigbluebutton.presentation.imp.PageCounterService - Counting pages for pdf -[07.07.12 14:27:16.549] DEBUG org.bigbluebutton.presentation.imp.PageCounterService - There are 1 -[07.07.12 14:27:16.550] DEBUG org.bigbluebutton.presentation.imp.PageCounterService - Counting pages for pdf 1 -[07.07.12 14:27:16.550] DEBUG org.bigbluebutton.presentation.imp.PdfToSwfSlidesGenerationService - Determined number of pages 1 -[07.07.12 14:27:16.551] INFO org.bigbluebutton.presentation.PdfToSwfSlide - Creating slide /var/bigbluebutton/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415/default/slide-1.swf -[07.07.12 14:27:16.551] DEBUG org.bigbluebutton.presentation.imp.Pdf2SwfPageConverter - Executing: /bin/pdf2swf -T9 -F /usr/share/fonts -p 1 /var/bigbluebutton/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415/default/default.pdf -o /var/bigbluebutton/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415/183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415/default/slide-1.swf -[07.07.12 14:27:16.632] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENDING: {"returnCode":"CONVERT","pagesCompleted":1,"numberOfPages":1,"messageKey":"GENERATED_SLIDE","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415"} -[07.07.12 14:27:16.633] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message Received in channel: bigbluebutton:meeting:presentation -[07.07.12 14:27:16.633] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message: {"returnCode":"CONVERT","pagesCompleted":1,"numberOfPages":1,"messageKey":"GENERATED_SLIDE","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415"} -[07.07.12 14:27:16.643] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENT: {"returnCode":"CONVERT","pagesCompleted":1,"numberOfPages":1,"messageKey":"GENERATED_SLIDE","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415"} -[07.07.12 14:27:16.644] DEBUG org.bigbluebutton.presentation.imp.PdfToSwfSlidesGenerationService - Creating thumbnails. -[07.07.12 14:27:16.644] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENDING: {"returnCode":"CONVERT","messageKey":"GENERATING_THUMBNAIL","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415"} -[07.07.12 14:27:16.644] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message Received in channel: bigbluebutton:meeting:presentation -[07.07.12 14:27:16.645] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message: {"returnCode":"CONVERT","messageKey":"GENERATING_THUMBNAIL","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415"} -[07.07.12 14:27:16.652] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENT: {"returnCode":"CONVERT","messageKey":"GENERATING_THUMBNAIL","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415"} -[07.07.12 14:27:16.855] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENDING: {"returnCode":"CONVERT","slidesInfo":"\u0026lt;uploadedpresentation\u0026gt;\n \u0026lt;conference id\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415\u0026apos; room\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415\u0026apos;\u0026gt;\n \u0026lt;presentation name\u003d\u0026apos;default\u0026apos;\u0026gt;\n \u0026lt;slides count\u003d\u0026apos;1\u0026apos;\u0026gt;\n \u0026lt;slide number\u003d\u0026apos;1\u0026apos; name\u003d\u0026apos;slide/1\u0026apos; thumb\u003d\u0026apos;thumbnail/1\u0026apos; /\u0026gt;\n \u0026lt;/slides\u0026gt;\n \u0026lt;/presentation\u0026gt;\n \u0026lt;/conference\u0026gt;\n\u0026lt;/uploadedpresentation\u0026gt;","messageKey":"CONVERSION_COMPLETED","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415"} -[07.07.12 14:27:16.856] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message Received in channel: bigbluebutton:meeting:presentation -[07.07.12 14:27:16.857] DEBUG org.bigbluebutton.api.messaging.RedisMessagingService - Message: {"returnCode":"CONVERT","slidesInfo":"\u0026lt;uploadedpresentation\u0026gt;\n \u0026lt;conference id\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415\u0026apos; room\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415\u0026apos;\u0026gt;\n \u0026lt;presentation name\u003d\u0026apos;default\u0026apos;\u0026gt;\n \u0026lt;slides count\u003d\u0026apos;1\u0026apos;\u0026gt;\n \u0026lt;slide number\u003d\u0026apos;1\u0026apos; name\u003d\u0026apos;slide/1\u0026apos; thumb\u003d\u0026apos;thumbnail/1\u0026apos; /\u0026gt;\n \u0026lt;/slides\u0026gt;\n \u0026lt;/presentation\u0026gt;\n \u0026lt;/conference\u0026gt;\n\u0026lt;/uploadedpresentation\u0026gt;","messageKey":"CONVERSION_COMPLETED","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415"} -[07.07.12 14:27:16.867] DEBUG org.bigbluebutton.presentation.imp.SwfSlidesGenerationProgressNotifier - SENT: {"returnCode":"CONVERT","slidesInfo":"\u0026lt;uploadedpresentation\u0026gt;\n \u0026lt;conference id\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415\u0026apos; room\u003d\u0026apos;183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415\u0026apos;\u0026gt;\n \u0026lt;presentation name\u003d\u0026apos;default\u0026apos;\u0026gt;\n \u0026lt;slides count\u003d\u0026apos;1\u0026apos;\u0026gt;\n \u0026lt;slide number\u003d\u0026apos;1\u0026apos; name\u003d\u0026apos;slide/1\u0026apos; thumb\u003d\u0026apos;thumbnail/1\u0026apos; /\u0026gt;\n \u0026lt;/slides\u0026gt;\n \u0026lt;/presentation\u0026gt;\n \u0026lt;/conference\u0026gt;\n\u0026lt;/uploadedpresentation\u0026gt;","messageKey":"CONVERSION_COMPLETED","conference":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415","presentationName":"default","room":"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415"} -[07.07.12 14:27:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341685663666 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415 started=false ended=false notRunning=true expired=true -[07.07.12 14:28:36.137] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - ApiController#create -[07.07.12 14:28:36.139] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [67250b04cd4192b5bc9b4e1785f0a7c9d8782134] ; query string: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=78074&attendeePW=ap&moderatorPW=mp&record=false&checksum=67250b04cd4192b5bc9b4e1785f0a7c9d8782134] -[07.07.12 14:28:36.139] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=78074&attendeePW=ap&moderatorPW=mp&record=false] -[07.07.12 14:28:36.139] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [67250b04cd4192b5bc9b4e1785f0a7c9d8782134], client: [67250b04cd4192b5bc9b4e1785f0a7c9d8782134] -[07.07.12 14:28:36.139] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 14:28:36.140] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [67250b04cd4192b5bc9b4e1785f0a7c9d8782134] ; query string: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=78074&attendeePW=ap&moderatorPW=mp&record=false&checksum=67250b04cd4192b5bc9b4e1785f0a7c9d8782134] -[07.07.12 14:28:36.140] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [name=Demo+Meeting&meetingID=Demo+Meeting&voiceBridge=78074&attendeePW=ap&moderatorPW=mp&record=false] -[07.07.12 14:28:36.140] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [67250b04cd4192b5bc9b4e1785f0a7c9d8782134], client: [67250b04cd4192b5bc9b4e1785f0a7c9d8782134] -[07.07.12 14:28:36.140] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 14:28:36.140] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Existing conference found -[07.07.12 14:28:36.146] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Rendering as xml -[07.07.12 14:28:36.421] DEBUG grails.app.controller.org.bigbluebutton.web.controllers.ApiController - ApiController#join -[07.07.12 14:28:36.422] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [262baa406bf5603a9d21919d33999ebfefdf00e4] ; query string: [meetingID=Demo+Meeting&fullName=neeraj&password=mp&checksum=262baa406bf5603a9d21919d33999ebfefdf00e4] -[07.07.12 14:28:36.422] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [meetingID=Demo+Meeting&fullName=neeraj&password=mp] -[07.07.12 14:28:36.422] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [262baa406bf5603a9d21919d33999ebfefdf00e4], client: [262baa406bf5603a9d21919d33999ebfefdf00e4] -[07.07.12 14:28:36.422] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 14:28:36.422] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum: [262baa406bf5603a9d21919d33999ebfefdf00e4] ; query string: [meetingID=Demo+Meeting&fullName=neeraj&password=mp&checksum=262baa406bf5603a9d21919d33999ebfefdf00e4] -[07.07.12 14:28:36.422] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - query string after checksum removed: [meetingID=Demo+Meeting&fullName=neeraj&password=mp] -[07.07.12 14:28:36.423] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - our checksum: [262baa406bf5603a9d21919d33999ebfefdf00e4], client: [262baa406bf5603a9d21919d33999ebfefdf00e4] -[07.07.12 14:28:36.423] DEBUG org.bigbluebutton.api.ParamsProcessorUtil - checksum ok: request passed the checksum security check -[07.07.12 14:28:36.423] INFO grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Retrieving meeting 183f0bf3a0982a127bdb8161e0c44eb696b3e75c -[07.07.12 14:28:36.424] INFO grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Session user token for neeraj [183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415-lnhssulcwcuv] -[07.07.12 14:28:36.424] INFO grails.app.controller.org.bigbluebutton.web.controllers.ApiController - Successfully joined. Redirecting to http://50.116.13.217/client/BigBlueButton.html -[07.07.12 14:28:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341685723664 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415 started=false ended=false notRunning=true expired=true -[07.07.12 14:29:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341685783665 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415 started=false ended=false notRunning=true expired=true -[07.07.12 14:30:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341685843664 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415 started=false ended=false notRunning=true expired=true -[07.07.12 14:31:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341685903665 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415 started=false ended=false notRunning=true expired=true -[07.07.12 14:32:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -Expiry 1341685963664 endTime=0expiry=60000 -meeting-id=183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415 started=false ended=false notRunning=true expired=true -[07.07.12 14:32:43.664] INFO org.bigbluebutton.api.MeetingService - Removing non-joined meeting [183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1341685635415 - Demo Meeting] -[07.07.12 14:33:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:34:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:35:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:36:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:37:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:38:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:39:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:40:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:41:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:42:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:43:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:44:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:45:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:46:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:47:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:48:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:49:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:50:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:51:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:52:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:53:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:54:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:55:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:56:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:57:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:58:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 14:59:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:00:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:01:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:02:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:03:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:04:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:05:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:06:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:07:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:08:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:09:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:10:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:11:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:12:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:13:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:14:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:15:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:16:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:17:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:18:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:19:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:20:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:21:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:22:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:23:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:24:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:25:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:26:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:27:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:28:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:29:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:30:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:31:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:32:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:33:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:34:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:35:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:36:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:37:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:38:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:39:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:40:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:41:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:42:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:43:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:44:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:45:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:46:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:47:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:48:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:49:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:50:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:51:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:52:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:53:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:54:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:55:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:56:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:57:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:58:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 15:59:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:00:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:01:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:02:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:03:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:04:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:05:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:06:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:07:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:08:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:09:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:10:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:11:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:12:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:13:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:14:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:15:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:16:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:17:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:18:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:19:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:20:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:21:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:22:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:23:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:24:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:25:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:26:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:27:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:28:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:29:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:30:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:31:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:32:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:33:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:34:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:35:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:36:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:37:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:38:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:39:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:40:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:41:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:42:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:43:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:44:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:45:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:46:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:47:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:48:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:49:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:50:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:51:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:52:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:53:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:54:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:55:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:56:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:57:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:58:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 16:59:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:00:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:01:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:02:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:03:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:04:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:05:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:06:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:07:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:08:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:09:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:10:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:11:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:12:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:13:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:14:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:15:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:16:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:17:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:18:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:19:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:20:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:21:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:22:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:23:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:24:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:25:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:26:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:27:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:28:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:29:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:30:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:31:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:32:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:33:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:34:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:35:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:36:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:37:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:38:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:39:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:40:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:41:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:42:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:43:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:44:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:45:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:46:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:47:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:48:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:49:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:50:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:51:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:52:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:53:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:54:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:55:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:56:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:57:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:58:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 17:59:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:00:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:01:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:02:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:03:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:04:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:05:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:06:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:07:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:08:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:09:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:10:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:11:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:12:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:13:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:14:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:15:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:16:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:17:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:18:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:19:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:20:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:21:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:22:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:23:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:24:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:25:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:26:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:27:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:28:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:29:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:30:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:31:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:32:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:33:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:34:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:35:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:36:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:37:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:38:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:39:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:40:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:41:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:42:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:43:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:44:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:45:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:46:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:47:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:48:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:49:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:50:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:51:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:52:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:53:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:54:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:55:43.664] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings -[07.07.12 18:56:43.665] INFO org.bigbluebutton.api.MeetingService - Cleaning up expired meetings diff --git a/lor b/lor deleted file mode 100644 index 72d6345a8f..0000000000 --- a/lor +++ /dev/null @@ -1,119 +0,0 @@ -bigbluebutton-config/bin/bbb-record: if [ -f $RAW_DIR/events.xml ]; then -bigbluebutton-config/bin/bbb-record: if [ -f /var/bigbluebutton/recording/raw/$recording/events.xml ]; then -bigbluebutton-config/bin/bbb-record: echo -n $(head -n 5 /var/bigbluebutton/recording/raw/$recording/events.xml | grep description | sed s/.*description=\"//g | sed s/\".*//g) | sed -e 's/<[^>]*>//g' -e 's/</</g' -e 's/>/>/g' -e 's/&/\&/g' -e 's/ \{1,\}/ /g' | tr -d '\n' -bigbluebutton-config/bin/bbb-record: echo " -- events.xml was not created. There is a problem with the character encoding " -record-and-playback/core/lib/recordandplayback/generators/events.rb: def self.get_meeting_metadata(events_xml) -record-and-playback/core/lib/recordandplayback/generators/events.rb: doc = Nokogiri::XML(File.open(events_xml)) -record-and-playback/core/lib/recordandplayback/generators/events.rb: def self.first_event_timestamp(events_xml) -record-and-playback/core/lib/recordandplayback/generators/events.rb: doc = Nokogiri::XML(File.open(events_xml)) -record-and-playback/core/lib/recordandplayback/generators/events.rb: def self.last_event_timestamp(events_xml) -record-and-playback/core/lib/recordandplayback/generators/events.rb: doc = Nokogiri::XML(File.open(events_xml)) -record-and-playback/core/lib/recordandplayback/generators/events.rb: def self.get_start_video_events(events_xml) -record-and-playback/core/lib/recordandplayback/generators/events.rb: doc = Nokogiri::XML(File.open(events_xml)) -record-and-playback/core/lib/recordandplayback/generators/events.rb: def self.get_stop_video_events(events_xml) -record-and-playback/core/lib/recordandplayback/generators/events.rb: doc = Nokogiri::XML(File.open(events_xml)) -record-and-playback/core/lib/recordandplayback/generators/events.rb: def self.get_start_deskshare_events(events_xml) -record-and-playback/core/lib/recordandplayback/generators/events.rb: doc = Nokogiri::XML(File.open(events_xml)) -record-and-playback/core/lib/recordandplayback/generators/events.rb: def self.get_stop_deskshare_events(events_xml) -record-and-playback/core/lib/recordandplayback/generators/events.rb: doc = Nokogiri::XML(File.open(events_xml)) -record-and-playback/core/lib/recordandplayback/generators/audio_processor.rb: # archive_dir - directory location of the raw archives. Assumes there is audio file and events.xml present. -record-and-playback/core/lib/recordandplayback/generators/audio_processor.rb: events_xml = "#{archive_dir}/events.xml" -record-and-playback/core/lib/recordandplayback/generators/audio_processor.rb: audio_events = BigBlueButton::AudioEvents.process_events(audio_dir, events_xml) -record-and-playback/core/lib/recordandplayback/generators/audio.rb: def self.process_events(archive_dir, events_xml) -record-and-playback/core/lib/recordandplayback/generators/audio.rb: audio_events = match_start_and_stop_events(start_audio_recording_events(archive_dir, events_xml), -record-and-playback/core/lib/recordandplayback/generators/audio.rb: stop_audio_recording_events(archive_dir, events_xml)).each do |audio_event| -record-and-playback/core/lib/recordandplayback/generators/audio.rb: audio_paddings = generate_audio_paddings(unique_events, events_xml) -record-and-playback/core/lib/recordandplayback/generators/audio.rb: first_event = BigBlueButton::Events.first_event_timestamp(events_xml).to_i -record-and-playback/core/lib/recordandplayback/generators/audio.rb: last_event = BigBlueButton::Events.last_event_timestamp(events_xml).to_i -record-and-playback/core/lib/recordandplayback/generators/audio.rb: def self.start_audio_recording_events(archive_dir, events_xml) -record-and-playback/core/lib/recordandplayback/generators/audio.rb: doc = Nokogiri::XML(File.open(events_xml)) -record-and-playback/core/lib/recordandplayback/generators/audio.rb: def self.stop_audio_recording_events(archive_dir, events_xml) -record-and-playback/core/lib/recordandplayback/generators/audio.rb: doc = Nokogiri::XML(File.open(events_xml)) -record-and-playback/core/lib/recordandplayback/generators/audio.rb: # have an entry in events.xml -record-and-playback/core/lib/recordandplayback/generators/audio.rb: def self.generate_audio_paddings(events, events_xml) -record-and-playback/core/lib/recordandplayback/generators/audio.rb: length_of_gap = events[0].start_event_timestamp.to_i - BigBlueButton::Events.first_event_timestamp(events_xml).to_i -record-and-playback/core/lib/recordandplayback/generators/audio.rb: paddings << create_gap_audio_event(length_of_gap, BigBlueButton::Events.first_event_timestamp(events_xml), events[0].start_event_timestamp.to_i - 1) -record-and-playback/core/lib/recordandplayback/generators/audio.rb: BigBlueButton.logger.error("Front padding: #{length_of_gap} [#{events[0].start_event_timestamp.to_i} - #{BigBlueButton::Events.first_event_timestamp(events_xml).to_i}].\n") -record-and-playback/core/lib/recordandplayback/generators/audio.rb:# length_of_gap = BigBlueButton::Events.last_event_timestamp(events_xml).to_i - events[-1].stop_event_timestamp.to_i -record-and-playback/core/lib/recordandplayback/generators/audio.rb:# paddings << create_gap_audio_event(length_of_gap, events[-1].stop_event_timestamp.to_i + 1, BigBlueButton::Events.last_event_timestamp(events_xml)) -record-and-playback/core/lib/recordandplayback/generators/video.rb: events_xml = "#{temp_dir}/#{meeting_id}/events.xml" -record-and-playback/core/lib/recordandplayback/generators/video.rb: first_timestamp = BigBlueButton::Events.first_event_timestamp(events_xml) -record-and-playback/core/lib/recordandplayback/generators/video.rb: last_timestamp = BigBlueButton::Events.last_event_timestamp(events_xml) -record-and-playback/core/lib/recordandplayback/generators/video.rb: start_evt = BigBlueButton::Events.get_start_video_events(events_xml) -record-and-playback/core/lib/recordandplayback/generators/video.rb: stop_evt = BigBlueButton::Events.get_stop_video_events(events_xml) -record-and-playback/core/lib/recordandplayback/generators/video.rb: events_xml = "#{temp_dir}/#{meeting_id}/events.xml" -record-and-playback/core/lib/recordandplayback/generators/video.rb: first_timestamp = BigBlueButton::Events.first_event_timestamp(events_xml) -record-and-playback/core/lib/recordandplayback/generators/video.rb: last_timestamp = BigBlueButton::Events.last_event_timestamp(events_xml) -record-and-playback/core/lib/recordandplayback/generators/video.rb: start_evts = BigBlueButton::Events.get_start_deskshare_events(events_xml) -record-and-playback/core/lib/recordandplayback/generators/video.rb: stop_evts = BigBlueButton::Events.get_stop_deskshare_events(events_xml) -record-and-playback/core/lib/recordandplayback/generators/presentation.rb: def self.get_presentations(events_xml) -record-and-playback/core/lib/recordandplayback/generators/presentation.rb: doc = Nokogiri::XML(File.open(events_xml)) -record-and-playback/core/lib/recordandplayback/events_archiver.rb: File.open("#{directory}/events.xml", 'w') do |f2| -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: events_xml = "#{dir}/events.xml" -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: audio_events = BigBlueButton::AudioEvents.process_events(events_xml) -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: events_xml = 'resources/raw/good_audio_events.xml' -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: BigBlueButton::Events.first_event_timestamp(events_xml).should == 50 -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: events_xml = 'resources/raw/good_audio_events.xml' -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: BigBlueButton::Events.last_event_timestamp(events_xml).should == 1000 -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: events_xml = 'resources/raw/good_audio_events.xml' -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: start = BigBlueButton::AudioEvents.start_audio_recording_events events_xml -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: events_xml = 'resources/raw/good_audio_events.xml' -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: stop = BigBlueButton::AudioEvents.stop_audio_recording_events events_xml -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: events_xml = 'resources/raw/good_audio_events.xml' -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: se = BigBlueButton::AudioEvents.match_start_and_stop_events(BigBlueButton::AudioEvents.start_audio_recording_events(events_xml), -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: BigBlueButton::AudioEvents.stop_audio_recording_events(events_xml)) -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: events_xml = 'resources/raw/unmatched_audio_events.xml' -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: se = BigBlueButton::AudioEvents.match_start_and_stop_events(BigBlueButton::AudioEvents.start_audio_recording_events(events_xml), -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: BigBlueButton::AudioEvents.stop_audio_recording_events(events_xml)) -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: events_xml = 'resources/raw/good_audio_events.xml' -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: se = BigBlueButton::AudioEvents.match_start_and_stop_events(BigBlueButton::AudioEvents.start_audio_recording_events(events_xml), -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: BigBlueButton::AudioEvents.stop_audio_recording_events(events_xml)) -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: audio_paddings = BigBlueButton::AudioEvents.generate_audio_paddings(se, events_xml) -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: events_xml = 'resources/raw/good_audio_events.xml' -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: audio_events = BigBlueButton::AudioEvents.process_events(events_xml) -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: events_xml = 'resources/raw/unmatched_audio_events.xml' -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: se = BigBlueButton::AudioEvents.match_start_and_stop_events(BigBlueButton::AudioEvents.start_audio_recording_events(events_xml), -record-and-playback/core/spec/recordandplayback/audio_processor_spec.rb: BigBlueButton::AudioEvents.stop_audio_recording_events(events_xml)) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: events_xml = "#{dir}/webcam-events.xml" -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: se = BigBlueButton::Events.get_start_video_events(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: events_xml = "#{dir}/webcam-events.xml" -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: se = BigBlueButton::Events.get_stop_video_events(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: events_xml = "#{dir}/webcam-events.xml" -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: start = BigBlueButton::Events.get_start_video_events(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: stop = BigBlueButton::Events.get_stop_video_events(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: events_xml = "#{dir}/events.xml" -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: BigBlueButton::Events.get_start_deskshare_events(events_xml).size.should == 2 -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: events_xml = "#{dir}/events.xml" -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: BigBlueButton::Events.get_stop_deskshare_events(events_xml).size.should == 2 -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: events_xml = "#{dir}/webcam-events.xml" -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: se = BigBlueButton::Events.get_start_video_events(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: events_xml = "#{dir}/webcam-events.xml" -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: se = BigBlueButton::Events.get_stop_video_events(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: events_xml = "#{dir}/events.xml" -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: BigBlueButton::Events.get_start_deskshare_events(events_xml).size.should == 1 -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: events_xml = "#{dir}/events.xml" -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: BigBlueButton::Events.get_stop_deskshare_events(events_xml).size.should == 1 -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: events_xml = "#{dir}/events.xml" -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: first_timestamp = BigBlueButton::Events.first_event_timestamp(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: last_timestamp = BigBlueButton::Events.last_event_timestamp(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: start_evt = BigBlueButton::Events.get_start_video_events(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: stop_evt = BigBlueButton::Events.get_stop_video_events(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: events_xml = "#{temp_dir}/#{meeting_id}/events.xml" -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: first_timestamp = BigBlueButton::Events.first_event_timestamp(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: last_timestamp = BigBlueButton::Events.last_event_timestamp(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: start_evt = BigBlueButton::Events.get_start_video_events(events_xml) -record-and-playback/core/spec/recordandplayback/deskshare_generator_spec.rb: stop_evt = BigBlueButton::Events.get_stop_video_events(events_xml) -record-and-playback/core/spec/recordandplayback/presentation_processor_spec.rb: events_xml = "#{dir}/events.xml" -record-and-playback/core/spec/recordandplayback/presentation_processor_spec.rb: BigBlueButton::Presentation.get_presentations(events_xml).size.should equal(2) -record-and-playback/core/spec/recordandplayback/presentation_processor_spec.rb: events_xml = "#{dir}/events.xml" -record-and-playback/core/spec/recordandplayback/events_spec.rb: events_xml = "#{dir}/metadata.xml" -record-and-playback/core/spec/recordandplayback/events_spec.rb: metadata = BigBlueButton::Events.get_meeting_metadata(events_xml) -record-and-playback/matterhorn/scripts/process/matterhorn.rb: metadata = BigBlueButton::Events.get_meeting_metadata("#{temp_dir}/#{meeting_id}/events.xml") -record-and-playback/slides/scripts/publish/slides.rb: FileUtils.cp("#{process_dir}/events.xml", package_dir) -record-and-playback/slides/scripts/publish/slides.rb: b.start_time(BigBlueButton::Events.first_event_timestamp("#{process_dir}/events.xml")) -record-and-playback/slides/scripts/publish/slides.rb: b.end_time(BigBlueButton::Events.last_event_timestamp("#{process_dir}/events.xml")) -record-and-playback/slides/scripts/publish/slides.rb: BigBlueButton::Events.get_meeting_metadata("#{process_dir}/events.xml").each { |k,v| b.method_missing(k,v) } -record-and-playback/slides/scripts/publish/slides.rb: @doc = Nokogiri::XML(File.open("#{process_dir}/events.xml")) -record-and-playback/slides/scripts/process/slides.rb: events_xml = "#{temp_dir}/#{meeting_id}/events.xml" -record-and-playback/slides/scripts/process/slides.rb: FileUtils.cp(events_xml, target_dir) -record-and-playback/slides/scripts/process/slides.rb: presentations = BigBlueButton::Presentation.get_presentations(events_xml) -- GitLab