Author: solomax
Date: Mon Jun 16 18:02:27 2014
New Revision: 1602943

URL: http://svn.apache.org/r1602943
Log:
[OPENMEETINGS-1021] Red5 updated to 1.0.2-RELEASE

Added:
    openmeetings/branches/3.0.x/WebContent/red5/server.xml
Removed:
    openmeetings/branches/3.0.x/WebContent/red5/red5-highperf.bat
    openmeetings/branches/3.0.x/WebContent/red5/red5-highperf.sh
    openmeetings/branches/3.0.x/WebContent/red5/red5.bat
    openmeetings/branches/3.0.x/WebContent/red5/red5.sh
    openmeetings/branches/3.0.x/build-red5_ivy.xsl
    openmeetings/branches/3.0.x/build-red5_ivysettings.xsl
Modified:
    openmeetings/branches/3.0.x/.classpath
    openmeetings/branches/3.0.x/build.properties
    openmeetings/branches/3.0.x/build.xml
    openmeetings/branches/3.0.x/ivy.xml
    
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/data/flvrecord/listener/async/BaseStreamWriter.java
    
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
    
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPClientPublish.java
    
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPSScreenShare.java
    
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPScreenShare.java
    
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPTScreenShare.java

Modified: openmeetings/branches/3.0.x/.classpath
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/.classpath?rev=1602943&r1=1602942&r2=1602943&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/.classpath (original)
+++ openmeetings/branches/3.0.x/.classpath Mon Jun 16 18:02:27 2014
@@ -36,9 +36,32 @@
        </classpathentry>
        <classpathentry exported="true" kind="con" 
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
        <classpathentry kind="con" 
path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=Openmeetings+3.0.x&amp;ivyXmlPath=ivy.xml&amp;confs=*&amp;ivySettingsPath=%24%7Bworkspace_loc%3AOpenmeetings+3.0.x%2Fivysettings.xml%7D&amp;loadSettingsOnDemand=false&amp;propertyFiles="/>
-       <classpathentry kind="con" 
path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=Openmeetings+3.0.x&amp;ivyXmlPath=build%2Fred5%2Fserver%2Fivy.xml&amp;confs=default%2Cjava6&amp;ivySettingsPath=%24%7Bworkspace_loc%3AOpenmeetings+3.0.x%7D%2Fbuild%2Fred5%2Fserver%2Fivysettings.xml&amp;loadSettingsOnDemand=false&amp;propertyFiles="/>
-       <classpathentry kind="lib" path="build/red5/server/dist/red5.jar" 
sourcepath="build/red5/server/src"/>
-       <classpathentry kind="lib" 
path="build/red5/client/dist/red5-client.jar" 
sourcepath="build/red5/client/src"/>
        <classpathentry kind="lib" path="build/lib/java_16_tools.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/red5-io-1.0.3.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/red5-server.jar" 
sourcepath="build/red5/server/src/main/java"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/slf4j-api-1.7.5.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/spring-core-4.0.3.RELEASE.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/spring-beans-4.0.3.RELEASE.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/mina-core-2.0.7.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/quartz-2.1.7.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/log4j-over-slf4j-1.7.5.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/commons-collections-20040616.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/spring-web-4.0.3.RELEASE.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/commons-beanutils-1.8.3.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/commons-lang3-3.1.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/logback-core-1.0.13.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/logback-classic-1.0.13.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/spring-expression-4.0.3.RELEASE.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/spring-context-4.0.3.RELEASE.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/spring-context-support-4.0.3.RELEASE.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/aopalliance-1.0.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/spring-aop-4.0.3.RELEASE.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/spring-test-4.0.3.RELEASE.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/commons-pool-1.5.6.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/ehcache-core-2.5.0.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/plugins/tomcat-embed-core-7.0.50.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/bcprov-jdk15on-1.47.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/server/dist/lib/cglib-nodep-2.2.2.jar"/>
+       <classpathentry kind="lib" 
path="build/red5/client/dist/red5-client-1.0.2-RC2.jar" 
sourcepath="build/red5/client/src/main/java"/>
        <classpathentry kind="output" path="build/classes/eclipse"/>
 </classpath>

Added: openmeetings/branches/3.0.x/WebContent/red5/server.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/WebContent/red5/server.xml?rev=1602943&view=auto
==============================================================================
--- openmeetings/branches/3.0.x/WebContent/red5/server.xml (added)
+++ openmeetings/branches/3.0.x/WebContent/red5/server.xml Mon Jun 16 18:02:27 
2014
@@ -0,0 +1,214 @@
+<assembly
+       
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0";
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0
 http://maven.apache.org/xsd/assembly-1.1.0.xsd";>
+       <id>server</id>
+       <formats>
+               <format>tar.gz</format>
+               <format>zip</format>
+       </formats>
+    <files>
+        <file>
+            
<source>${project.build.directory}/red5-server-${project.version}.jar</source>
+            <outputDirectory>/</outputDirectory>
+            <destName>red5-server.jar</destName>
+        </file>
+        <file>
+            
<source>${project.build.directory}/lib/red5-service-1.0.2-RELEASE.jar</source>
+            <outputDirectory>/</outputDirectory>
+            <destName>red5-service.jar</destName>
+        </file>
+<!-- jenkins doesnt like this entry; "dependency" seems useful only to eclipse
+        <file>
+            
<source>${project.build.directory}/dependency/red5-service-${project.version}.jar</source>
+            <outputDirectory>/</outputDirectory>
+            <destName>red5-service.jar</destName>
+        </file>
+-->
+    </files>   
+       <fileSets>
+               <fileSet>
+                       <directory>${project.basedir}</directory>
+                       <outputDirectory>/</outputDirectory>
+                       <includes>
+                               <include>license.txt</include>
+                       </includes>
+               </fileSet>
+               <fileSet>
+                       <directory>${project.build.directory}/lib</directory>
+                       <outputDirectory>/lib</outputDirectory>
+                       <includes>
+                               <include>*.jar</include>
+                       </includes>
+            <excludes>
+                <exclude>jboss-servlet-api_3.0_spec-1.0.2.Final.jar</exclude>
+                <exclude>antlr-2.7.7.jar</exclude>
+                <exclude>hamcrest-core-1.1.jar</exclude>
+                <exclude>junit-4.10.jar</exclude>
+                <exclude>groboutils-core-5.jar</exclude>
+                <exclude>red5-service-1.0.2-RELEASE.jar</exclude>
+            </excludes>
+               </fileSet>
+               <fileSet>
+                       
<directory>${project.build.directory}/dependency</directory>
+                       <outputDirectory>/lib</outputDirectory>
+                       <includes>
+                               <include>*.jar</include>
+                       </includes>
+                       <excludes>
+                           
<exclude>jboss-servlet-api_3.0_spec-1.0.2.Final.jar</exclude>
+                <exclude>antlr-2.7.7.jar</exclude>
+                <exclude>hamcrest-core-1.1.jar</exclude>
+                <exclude>junit-4.10.jar</exclude>
+                <exclude>groboutils-core-5.jar</exclude>
+                <exclude>red5-service-1.0.2-RELEASE.jar</exclude>
+                       </excludes>
+               </fileSet>
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server</directory>
+                       <outputDirectory>/</outputDirectory>
+                       <includes>
+                               <include>*.bat</include>
+                       </includes>
+               </fileSet>
+        <fileSet>
+            <directory>${project.basedir}/src/main/server</directory>
+            <outputDirectory>/</outputDirectory>
+            <fileMode>0755</fileMode>
+            <includes>
+                <include>*.sh</include>
+            </includes>
+            <filtered>true</filtered>
+        </fileSet>
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/conf</directory>
+                       <outputDirectory>/conf</outputDirectory>
+                       <includes>
+                               <include>*.xml</include>
+                               <include>*.properties</include>
+                               <include>*.policy</include>
+                               <include>*.globals</include>
+                               <include>*.jmx</include>
+                       </includes>
+               </fileSet>
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/plugins</directory>
+                       <outputDirectory>/plugins</outputDirectory>
+                       <includes>
+                               <include>*.xml</include>
+                               <include>*.properties</include>
+                               <include>*.jar</include>
+                       </includes>
+               </fileSet>
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/webapps</directory>
+                       <outputDirectory>/webapps</outputDirectory>
+                       <includes>
+                               <include>*.xml</include>
+                       </includes>
+               </fileSet>
+               <!-- ROOT -->
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/webapps/root</directory>
+                       <outputDirectory>/webapps/root</outputDirectory>
+                       <includes>
+                               <include>*.xml</include>
+                               <include>*.jsp</include>
+                               <include>*.html</include>
+                               <include>*.ico</include>
+                               <include>*.png</include>
+                       </includes>
+               </fileSet>
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/webapps/root/WEB-INF</directory>
+                       <outputDirectory>/webapps/root/WEB-INF</outputDirectory>
+                       <includes>
+                               <include>*.xml</include>
+                               <include>*.properties</include>
+                       </includes>
+               </fileSet>
+               <!-- Uncomment the next two file sets when creating a tarball / 
zip -->
+               <!--
+               <fileSet>
+                       <directory>../../../flash/trunk/deploy</directory>
+                       <outputDirectory>/webapps/root/demos</outputDirectory>
+                       <includes>
+                               <include>*.html</include>
+                               <include>*.xml</include>
+                               <include>*.js</include>
+                               <include>*.swf</include>
+                               <include>*.air</include>
+                       </includes>
+               </fileSet>
+               <fileSet>
+                       
<directory>../../../flash/trunk/deploy/assets</directory>
+                       
<outputDirectory>/webapps/root/demos/assets</outputDirectory>
+                       <includes>
+                               <include>*.js</include>
+                               <include>*.swf</include>
+                       </includes>
+               </fileSet>
+               -->
+               <!-- Installer -->
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/webapps/installer</directory>
+                       <outputDirectory>/webapps/installer</outputDirectory>
+                       <includes>
+                               <include>*.html</include>
+                               <include>*.js</include>
+                               <include>*.swf</include>
+                       </includes>
+               </fileSet>
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/webapps/installer/WEB-INF</directory>
+                       
<outputDirectory>/webapps/installer/WEB-INF</outputDirectory>
+                       <includes>
+                               <include>*.xml</include>
+                               <include>*.properties</include>
+                       </includes>
+               </fileSet>
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/webapps/installer/history</directory>
+                       
<outputDirectory>/webapps/installer/history</outputDirectory>
+                       <includes>
+                               <include>*.html</include>
+                               <include>*.js</include>
+                               <include>*.css</include>
+                       </includes>
+               </fileSet>
+               <!-- Live -->
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/webapps/live/WEB-INF</directory>
+                       <outputDirectory>/webapps/live/WEB-INF</outputDirectory>
+                       <includes>
+                               <include>*.xml</include>
+                               <include>*.properties</include>
+                       </includes>
+               </fileSet>
+               <!-- VOD -->
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/webapps/vod</directory>
+                       <outputDirectory>/webapps/vod</outputDirectory>
+                       <includes>
+                               <include>*.html</include>
+                               <include>*.js</include>
+                               <include>*.swf</include>
+                       </includes>
+               </fileSet>
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/webapps/vod/WEB-INF</directory>
+                       <outputDirectory>/webapps/vod/WEB-INF</outputDirectory>
+                       <includes>
+                               <include>*.xml</include>
+                               <include>*.properties</include>
+                       </includes>
+               </fileSet>
+               <fileSet>
+                       
<directory>${project.basedir}/src/main/server/webapps/vod/streams</directory>
+                       <outputDirectory>/webapps/vod/streams</outputDirectory>
+                       <includes>
+                               <include>*.flv</include>
+                       </includes>
+               </fileSet>
+       </fileSets>
+</assembly>
\ No newline at end of file

Modified: openmeetings/branches/3.0.x/build.properties
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/build.properties?rev=1602943&r1=1602942&r2=1602943&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/build.properties (original)
+++ openmeetings/branches/3.0.x/build.properties Mon Jun 16 18:02:27 2014
@@ -13,10 +13,9 @@ project.version=3.0.3
 project.status=SNAPSHOT
 project.distname=openmeetings
 ivy.install.version=2.3.0
-maven.version=3.0.4
-red5.server.revision=4393
-red5.client.revision=4393
-red5.server.version=1.0.0
+maven.version=3.2.1
+red5.server.version=1.0.2-RELEASE
+red5.client.version=1.0.2-RC2
 laszlo.proxied=solo
 wicket.mode=DEPLOYMENT
 
backup.file.list=backup_v_1_4_rc1_r3326.zip,backup_v_1_5_rc1_r3393.zip,backup_v_1_6_2_r3675.zip,backup_v_1_7_0_r3822.zip,backup_v_1_8_8_r4555.zip,backup_v_1_9_1_r4707.zip,backup_v_2_0_0_r1361497.zip

Modified: openmeetings/branches/3.0.x/build.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/build.xml?rev=1602943&r1=1602942&r2=1602943&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/build.xml (original)
+++ openmeetings/branches/3.0.x/build.xml Mon Jun 16 18:02:27 2014
@@ -22,6 +22,7 @@
        xmlns="antlib:org.apache.tools.ant"
        xmlns:rat="antlib:org.apache.rat.anttasks"
        xmlns:ivy="antlib:org.apache.ivy.ant"
+       xmlns:artifact="antlib:org.apache.maven.artifact.ant"
        >
        <loadproperties srcFile="build.properties" />
 
@@ -114,6 +115,7 @@
        </path>
        <path id="compile.classpath">
                <fileset dir="${red5.lib}/plugins" includes="*.jar" />
+               <fileset dir="${red5.server.dir}/target/lib" 
includes="junit*.jar" />
                <path refid="check.classpath"/>
        </path>
        <path id="junit.classpath">
@@ -503,22 +505,24 @@
        <target name="signWebStartJars" 
depends="generateSignKey,jar.screen.share">
                <copy todir="${screenshare.out.dir}" overwrite="true" 
force="true">
                        <fileset dir="${red5.server.lib}" 
includes="commons-codec*.jar" />
+                       <fileset dir="${red5.server.lib}" 
includes="commons-beanutils*.jar" />
+                       <fileset dir="${red5.server.lib}" 
includes="commons-collections*.jar" />
+                       <fileset dir="${red5.server.lib}" 
includes="commons-lang3*.jar" />
                        <fileset dir="${red5.server.lib}" 
includes="httpclient*.jar" />
                        <fileset dir="${red5.server.lib}" 
includes="httpcore*.jar" />
                        <fileset dir="${red5.server.lib}" 
includes="bcprov*.jar" />
                        <fileset dir="${red5.server.lib}" 
includes="ehcache-core*.jar" />
-                       <fileset dir="${red5.server.lib}" 
includes="commons-beanutils*.jar" />
                        <fileset dir="${red5.server.lib}" 
includes="slf4j-api*.jar" />
                        <fileset dir="${red5.server.lib}" 
includes="jcl-over-slf4j*.jar" />
-                       <fileset dir="${red5.server.lib}" 
includes="commons-collections*.jar" />
-                       <fileset dir="${red5.server.lib}" 
includes="spring-context-3*.jar" />
+                       <fileset dir="${red5.server.lib}" 
includes="spring-context-4*.jar" />
                        <fileset dir="${red5.server.lib}" 
includes="spring-core-*.jar" />
                        <fileset dir="${red5.server.lib}" 
includes="spring-beans-*.jar" />
                        <fileset dir="${red5.server.lib}" 
includes="logback*.jar" />
                        <fileset dir="${red5.server.lib}" 
includes="mina-core*.jar" />
                        <fileset dir="${red5.server.lib}" 
includes="com.springsource.slf4j.api*.jar" />
+                       <fileset dir="${red5.server.lib}" 
includes="red5-io*.jar" />
+                       <fileset dir="${red5.lib}" includes="red5-server.jar" />
                        <fileset dir="${red5.client.lib}" includes="red5*.jar" 
/>
-                       <fileset dir="${red5.lib}" includes="red5*.jar" />
                </copy>
                <taskdef resource="net/sf/antcontrib/antlib.xml">
                        <classpath refid="check.classpath" />
@@ -1040,8 +1044,6 @@
                        <jvmarg value="-Dbasedir=${basedir}" />
                        <jvmarg value="-Dred5.config_root=${red5.root}/conf" />
                        <jvmarg value="-Dbackups.dir=${junit.backups.dir}" />
-                       <!--jvmarg value="-Xdebug"/>
-                       <jvmarg 
value="-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"/-->
                        <formatter type="${junit.test.formatter}" />
                        <batchtest todir="${junit.report.dir}">
                                <fileset dir="${main.out.dir}">
@@ -1140,46 +1142,60 @@
                </copy>
        </target>
        
-       <target name="-patch-red5-server-highperf-script">
-               <echo>Going to patch red5-highperf.bat</echo>
-               <copy todir="${red5.lib}" overwrite="true" force="true">
-                       <fileset dir="${webcontent.base.dir}/red5" 
includes="red5-highperf.bat" />
-               </copy>
+       <target name="-maven-task" unless="maven.installed">
+               <antcall target="-retrieve" inheritAll="true" 
inheritRefs="true">
+                       <param name="ivy.conf.name" value="mvn" />
+                       <param name="ivy.lib.location" 
value="${project.lib.dir}" />
+               </antcall>
+               <path id="maven-ant-tasks.classpath">
+                       <fileset dir="${project.lib.dir}" 
includes="maven-ant-tasks*.jar" />
+               </path>
+               <typedef resource="org/apache/maven/artifact/ant/antlib.xml"
+                               uri="antlib:org.apache.maven.artifact.ant"
+                               classpathref="maven-ant-tasks.classpath" />
+               <property name="maven.installed" value="true" />
        </target>
 
-       <!-- Check for the Red5 server libraries -->
-       <target name="-retrieve-red5-server" unless="red5.server.installed" 
description="Retrieves the libraries if needed" depends="-ant-task">
-               <svn refid="svn.settings">
-                       <checkout 
url="https://red5.googlecode.com/svn/java/server/trunk/"; 
revision="${red5.server.revision}" destPath="${red5.server.dir}" />
-               </svn>
-               <!-- START of Tomcat 7 patch -->
-               <delete>
-                       <fileset dir="${red5.server.dir}/plugins" 
includes="*.jar" />
-               </delete>
+       <target name="-jgit-task" unless="jgit.installed">
                <antcall target="-retrieve" inheritAll="true" 
inheritRefs="true">
-                       <param name="ivy.conf.name" value="tomcat7" />
-                       <param name="ivy.lib.location" 
value="${red5.server.dir}/plugins" />
+                       <param name="ivy.conf.name" value="jgit" />
+                       <param name="ivy.lib.location" 
value="${project.lib.dir}" />
+                       <param name="ivy.transitive" value="true" />
                </antcall>
-               <!-- END of Tomcat 7 patch -->
-               <xslt in="${red5.server.dir}/ivy.xml" 
out="${red5.server.dir}/ivy1.xml" style="build-red5_ivy.xsl" />
-               <move file="${red5.server.dir}/ivy1.xml" 
tofile="${red5.server.dir}/ivy.xml" />
-               <xslt in="${red5.server.dir}/ivysettings.xml" 
out="${red5.server.dir}/ivysettings1.xml" style="build-red5_ivysettings.xsl" />
-               <move file="${red5.server.dir}/ivysettings1.xml" 
tofile="${red5.server.dir}/ivysettings.xml" />
-               <subant target="dist">
-                       <fileset dir="${red5.server.dir}" includes="build.xml" 
/>
-               </subant>
-               <delete>
-                       <fileset dir="${red5.lib}/lib" 
includes="red5-client*.jar" />
-               </delete>
+               <path id="jgit-ant-tasks.classpath">
+                       <fileset dir="${project.lib.dir}" 
includes="org.eclipse.jgit*.jar" />
+                       <fileset dir="${project.lib.dir}" includes="jsch*.jar" 
/>
+               </path>
+               <taskdef resource="org/eclipse/jgit/ant/ant-tasks.properties" 
classpathref="jgit-ant-tasks.classpath"/>
+               <property name="jgit.installed" value="true" />
+       </target>
+       
+       <!-- Check for the Red5 server libraries -->
+       <target name="-retrieve-red5-server" unless="red5.server.installed" 
description="Retrieves the libraries if needed" 
depends="-ant-task,-maven-task,-jgit-task">
+               <!-- Needs an empty dir to checkout to -->
+               <delete dir="${red5.server.dir}"></delete>
+               <git-clone uri="https://github.com/Red5/red5-server.git"; 
dest="${red5.server.dir}" branch="v${red5.server.version}"/>
+               <copy todir="${red5.server.dir}/src/main/assembly" 
overwrite="true" force="true">
+                       <fileset dir="${webcontent.base.dir}/red5" 
includes="server.xml" />
+               </copy>
+               <artifact:mvn pom="${red5.server.dir}/pom.xml" 
mavenVersion="${maven.version}" fork="true" dir="${red5.server.dir}">
+                       <jvmarg value="-Dmaven.buildNumber.doUpdate=false" />
+                       <!--jvmarg value="-Dassembly.skipAssembly=true" /-->
+                       <arg value="clean"/>
+                       <arg value="install"/>
+                       <jvmarg value="-Dmaven.test.skip=true" />
+               </artifact:mvn>
+               <untar 
src="${red5.server.dir}/target/red5-server-${red5.server.version}-server.tar.gz"
 dest="${red5.server.dir}/target" compression="gzip"/>
+               <move todir="${red5.lib}">
+                       <fileset 
dir="${red5.server.dir}/target/red5-server-${red5.server.version}">
+                               <include name="**/*"/>
+                       </fileset>
+               </move>
        
-               <!-- START of Tomcat 7 patch -->
-               <delete file="${red5.lib}/lib/javaee-api-5.1.2.jar" />
-               <!-- END of Tomcat 7 patch -->
                <delete dir="${red5.lib}/webapps/installer" />
                <delete dir="${red5.lib}/webapps/live" />
                <delete dir="${red5.lib}/webapps/vod" />
                <copy file="${webcontent.base.dir}/red5/index.html" 
todir="${red5.lib}/webapps/root" overwrite="true" force="true" />
-               <copy file="${webcontent.base.dir}/red5/jee-container.xml" 
todir="${red5.lib}/conf" overwrite="true" force="true" />
                <copy todir="${red5.lib}" overwrite="true" force="true">
                        <fileset dir="${webcontent.base.dir}/red5" 
includes="red5*,admin.*,network_test.sh" />
                </copy>
@@ -1190,23 +1206,24 @@
                        <fileset dir="${red5.server.lib}" 
includes="jaudiotagger*.jar" />
                </delete>
                <antcall target="-patch-red5-server-start-script"/> 
-               <antcall target="-patch-red5-server-highperf-script"/> 
        </target>
        
        <!-- Check for the Red5 client libraries -->
-       <target name="-retrieve-red5-client" unless="red5.client.installed" 
description="Retrieves the libraries if needed" depends="-retrieve-red5-server">
-               <svn refid="svn.settings">
-                       <checkout 
url="http://red5.googlecode.com/svn/java/client/trunk/"; 
revision="${red5.client.revision}" destPath="${red5.client.dir}" />
-               </svn>
-               <copy file="${red5.lib}/red5.jar" 
todir="${red5.client.dir}/lib" overwrite="true" force="true" />
-               <xslt in="${red5.client.dir}/ivy.xml" 
out="${red5.client.dir}/ivy1.xml" style="build-red5_ivy.xsl" />
-               <move file="${red5.client.dir}/ivy1.xml" 
tofile="${red5.client.dir}/ivy.xml" />
-               <subant target="dist">
-                       <fileset dir="${red5.client.dir}" includes="build.xml" 
/>
-               </subant>
-               <!-- START of Tomcat 7 patch -->
-               <delete file="${red5.client.lib}/lib/javaee-api-5.1.2.jar" />
-               <!-- END of Tomcat 7 patch -->
+       <target name="-retrieve-red5-client" unless="red5.client.installed" 
description="Retrieves the libraries if needed" 
depends="-retrieve-red5-server,-jgit-task">
+               <!-- Needs an empty dir to checkout to -->
+               <delete dir="${red5.client.dir}"></delete>
+               <git-clone uri="https://github.com/Red5/red5-client.git"; 
dest="${red5.client.dir}" />
+               <artifact:mvn pom="${red5.client.dir}/pom.xml" 
mavenVersion="${maven.version}" fork="true" dir="${red5.client.dir}">
+                       <jvmarg value="-Dmaven.buildNumber.doUpdate=false" />
+                       <!--jvmarg value="-Dassembly.skipAssembly=true" /-->
+                       <arg value="clean"/>
+                       <arg value="install"/>
+                       <jvmarg value="-Dmaven.test.skip=true" />
+               </artifact:mvn>
+               <copy todir="${red5.client.lib}" overwrite="true" force="true">
+                       <fileset dir="${red5.client.dir}/target" 
includes="red5-client-${red5.client.version}.jar" />
+               </copy>
+
                <echo message="Red5 Client build" />
        </target>
 

Modified: openmeetings/branches/3.0.x/ivy.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/ivy.xml?rev=1602943&r1=1602942&r2=1602943&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/ivy.xml (original)
+++ openmeetings/branches/3.0.x/ivy.xml Mon Jun 16 18:02:27 2014
@@ -37,9 +37,9 @@
                <conf name="openlaszlo" description="Openlaszlo dependencies" />
                <conf name="openlaszlo46" description="Openlaszlo with Flex 4.6 
dependencies" />
                <conf name="mysql" description="MySQL JDBC driver" />
-               <conf name="tomcat7" description="Libraries necessary for 
patching Red5 to use Tomcat7" />
                <conf name="mvn" description="Maven Ant task to build Red5" />
                <conf name="red5-client" description="Red5 Client/Server for 
screensharing" />
+               <conf name="jgit" description="JGit Ant task to retirieve Red5" 
/>
        </configurations>
        <dependencies>
                <!--  START OF mainlib -->
@@ -52,22 +52,22 @@
                <dependency org="asm" name="asm" rev="3.1" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.springframework" name="spring-aspects" 
rev="3.1.1.RELEASE" transitive="false">
+               <dependency org="org.springframework" name="spring-aspects" 
rev="4.0.3.RELEASE" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.springframework" name="spring-jdbc" 
rev="3.1.1.RELEASE" transitive="false">
+               <dependency org="org.springframework" name="spring-jdbc" 
rev="4.0.3.RELEASE" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.springframework" name="spring-orm" 
rev="3.1.1.RELEASE" transitive="false">
+               <dependency org="org.springframework" name="spring-orm" 
rev="4.0.3.RELEASE" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.springframework" name="spring-tx" 
rev="3.1.1.RELEASE" transitive="false">
+               <dependency org="org.springframework" name="spring-tx" 
rev="4.0.3.RELEASE" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.springframework" name="spring-webmvc" 
rev="3.1.1.RELEASE" transitive="false">
+               <dependency org="org.springframework" name="spring-webmvc" 
rev="4.0.3.RELEASE" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.springframework" 
name="spring-context-support" rev="3.1.1.RELEASE" transitive="false">
+               <dependency org="org.springframework" 
name="spring-context-support" rev="4.0.3.RELEASE" transitive="false">
                        <include type="jar" />
                </dependency>
                <!-- include type="bundle" / FIXME unable to get openjpa 
without  sources -->
@@ -330,7 +330,7 @@
                <!--  END OF OPENMEETINGS -->
 
                <!--  START OF JUNIT -->
-               <dependency org="org.springframework" name="spring-test" 
rev="3.1.1.RELEASE" conf="junit->*" transitive="false">
+               <dependency org="org.springframework" name="spring-test" 
rev="4.0.3.RELEASE" conf="junit->*" transitive="false">
                        <include type="jar" />
                </dependency>
                <dependency org="ant-contrib" name="ant-contrib" rev="1.0b3" 
conf="junit->*" transitive="false">
@@ -391,36 +391,17 @@
                </dependency>
                <!--  END OF MySQL Driver -->
 
-               <!-- Tomcat 7 --> 
-               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-core" conf="tomcat7->*" rev="7.0.50" transitive="false" >
-                       <include type="jar" />
-               </dependency>
-               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-jasper" conf="tomcat7->*" rev="7.0.50" transitive="false" >
-                       <include type="jar" />
-               </dependency>
-               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-logging-juli" conf="tomcat7->*" rev="7.0.50" 
transitive="false" >
-                       <include type="jar" />
-               </dependency>
-               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-logging-log4j" conf="tomcat7->*" rev="7.0.50" 
transitive="false" >
-                       <include type="jar" />
-               </dependency>
-               <dependency org="tomcatplugin" name="tomcatplugin" rev="1.4" 
conf="tomcat7->*" transitive="false">
-                       <include type="jar" />
-               </dependency>
-
                <!-- MVN --> 
                <dependency org="org.apache.maven" name="maven-ant-tasks" 
conf="mvn->*" rev="2.1.3" transitive="false" >
                        <include type="jar" />
                </dependency>
 
-               <!-- Red5 Client/Server for screensharing -->
-               <!-- dependency org="red5_client" name="red5_client" 
rev="r4393" conf="red5-client->*" transitive="false">
+               <!-- JGIT -->
+               <dependency org="org.eclipse.jgit" name="org.eclipse.jgit.ant" 
conf="jgit->*" rev="3.3.2.201404171909-r" transitive="true" >
                        <include type="jar" />
+                       <exclude org="org.apache.ant"/>
                </dependency>
-               <dependency org="red5_server" name="red5_server" rev="r4393" 
conf="red5-client->*" transitive="false">
-                       <include type="jar" />
-               </dependency-->
-               
+
                <exclude org="javax.servlet" module="servlet-api" type="*" 
ext="*" conf="*" matcher="exact"/>           
                <exclude org="cglib" module="cglib-nodep" type="*" ext="*" 
conf="*" matcher="exact"/>
                <exclude org="pull-parser" module="pull-parser" type="*" 
ext="*" conf="*" matcher="exact"/>

Modified: 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/data/flvrecord/listener/async/BaseStreamWriter.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/data/flvrecord/listener/async/BaseStreamWriter.java?rev=1602943&r1=1602942&r2=1602943&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/data/flvrecord/listener/async/BaseStreamWriter.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/data/flvrecord/listener/async/BaseStreamWriter.java
 Mon Jun 16 18:02:27 2014
@@ -32,12 +32,12 @@ import org.apache.openmeetings.db.entity
 import org.apache.openmeetings.db.entity.record.FlvRecordingMetaData.Status;
 import org.apache.openmeetings.util.OmFileHelper;
 import org.red5.io.IStreamableFile;
-import org.red5.io.IStreamableFileFactory;
-import org.red5.io.IStreamableFileService;
 import org.red5.io.ITagWriter;
-import org.red5.io.StreamableFileFactory;
 import org.red5.logging.Red5LoggerFactory;
 import org.red5.server.api.scope.IScope;
+import org.red5.server.api.service.IStreamableFileService;
+import org.red5.server.api.stream.IStreamableFileFactory;
+import org.red5.server.stream.StreamableFileFactory;
 import org.red5.server.util.ScopeUtils;
 import org.slf4j.Logger;
 

Modified: 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java?rev=1602943&r1=1602942&r2=1602943&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
 Mon Jun 16 18:02:27 2014
@@ -46,9 +46,9 @@ import org.red5.io.utils.ObjectMap;
 import org.red5.server.api.event.IEvent;
 import org.red5.server.api.service.IPendingServiceCall;
 import org.red5.server.api.service.IPendingServiceCallback;
+import org.red5.server.net.ICommand;
 import org.red5.server.net.rtmp.Channel;
 import org.red5.server.net.rtmp.RTMPConnection;
-import org.red5.server.net.rtmp.codec.RTMP;
 import org.red5.server.net.rtmp.event.Notify;
 import org.red5.server.net.rtmp.message.Header;
 import org.red5.server.net.rtmp.status.StatusCodes;
@@ -306,7 +306,11 @@ public class CoreScreenShare implements 
                this.readyToRecord = readyToRecord;
        }
        
-       protected void onInvoke(RTMPConnection conn, Channel channel, Header 
source, org.red5.server.net.rtmp.event.Notify invoke, RTMP rtmp) {
+       protected void onCommand(RTMPConnection conn, Channel channel, Header 
source, ICommand command) {
+               if (!(command instanceof Notify)) {
+                       return;
+               }
+               Notify invoke = (Notify)command;
                if (invoke.getType() == IEvent.Type.STREAM_DATA) {
                        return;
                }

Modified: 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPClientPublish.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPClientPublish.java?rev=1602943&r1=1602942&r2=1602943&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPClientPublish.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPClientPublish.java
 Mon Jun 16 18:02:27 2014
@@ -23,9 +23,9 @@ import org.red5.client.net.rtmp.INetStre
 import org.red5.client.net.rtmp.RTMPClient;
 import org.red5.server.api.service.IPendingServiceCall;
 import org.red5.server.api.service.IPendingServiceCallback;
+import org.red5.server.net.ICommand;
 import org.red5.server.net.rtmp.Channel;
 import org.red5.server.net.rtmp.RTMPConnection;
-import org.red5.server.net.rtmp.codec.RTMP;
 import org.red5.server.net.rtmp.event.Notify;
 import org.red5.server.net.rtmp.message.Header;
 import org.slf4j.Logger;
@@ -53,14 +53,14 @@ class RTMPClientPublish extends RTMPClie
        }
 
        @Override
-       public void connectionOpened(RTMPConnection conn, RTMP rtmp) {
-               super.connectionOpened(conn, rtmp);
+       public void connectionOpened(RTMPConnection conn) {
+               super.connectionOpened(conn);
                createStream(this);
        }
        
        @Override
-       public void connectionClosed(RTMPConnection conn, RTMP rtmp) {
-               super.connectionClosed(conn, rtmp);
+       public void connectionClosed(RTMPConnection conn) {
+               super.connectionClosed(conn);
                connectionClosed();
        }
        
@@ -71,8 +71,8 @@ class RTMPClientPublish extends RTMPClie
        }
        
        @Override
-       protected void onInvoke(RTMPConnection conn, Channel channel, Header 
source, Notify invoke, RTMP rtmp) {
-               super.onInvoke(conn, channel, source, invoke, rtmp);
+       protected void onCommand(RTMPConnection conn, Channel channel, Header 
source, ICommand command) {
+               super.onCommand(conn, channel, source, command);
        }
        
        public void resultReceived(IPendingServiceCall call) {

Modified: 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPSScreenShare.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPSScreenShare.java?rev=1602943&r1=1602942&r2=1602943&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPSScreenShare.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPSScreenShare.java
 Mon Jun 16 18:02:27 2014
@@ -23,9 +23,9 @@ import org.apache.commons.codec.binary.H
 import org.red5.client.net.rtmp.ClientExceptionHandler;
 import org.red5.client.net.rtmps.RTMPSClient;
 import org.red5.server.api.service.IPendingServiceCallback;
+import org.red5.server.net.ICommand;
 import org.red5.server.net.rtmp.Channel;
 import org.red5.server.net.rtmp.RTMPConnection;
-import org.red5.server.net.rtmp.codec.RTMP;
 import org.red5.server.net.rtmp.message.Header;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -64,16 +64,16 @@ public class RTMPSScreenShare extends RT
        //
        // 
------------------------------------------------------------------------
        @Override
-       public void connectionOpened(RTMPConnection conn, RTMP rtmp) {
+       public void connectionOpened(RTMPConnection conn) {
                logger.debug("connection opened");
-               super.connectionOpened(conn, rtmp);
+               super.connectionOpened(conn);
                this.conn = conn;
        }
 
        @Override
-       public void connectionClosed(RTMPConnection conn, RTMP rtmp) {
+       public void connectionClosed(RTMPConnection conn) {
                logger.debug("connection closed");
-               super.connectionClosed(conn, rtmp);
+               super.connectionClosed(conn);
                if (core.isAudioNotify()) {
                        AudioTone.play();
                }
@@ -81,12 +81,11 @@ public class RTMPSScreenShare extends RT
        }
 
        @Override
-       protected void onInvoke(RTMPConnection conn, Channel channel, Header 
source, org.red5.server.net.rtmp.event.Notify invoke, RTMP rtmp) {
-               super.onInvoke(conn, channel, source, invoke, rtmp);
-               
-               core.onInvoke(conn, channel, source, invoke, rtmp);
+       protected void onCommand(RTMPConnection conn, Channel channel, Header 
source, ICommand command) {
+               super.onCommand(conn, channel, source, command);
+               core.onCommand(conn, channel, source, command);
        }
-
+       
        @Override
        public void handleException(Throwable throwable) {
                logger.error("{}", new Object[] { throwable.getCause() });

Modified: 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPScreenShare.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPScreenShare.java?rev=1602943&r1=1602942&r2=1602943&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPScreenShare.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPScreenShare.java
 Mon Jun 16 18:02:27 2014
@@ -20,9 +20,9 @@ package org.apache.openmeetings.screen.w
 
 import org.red5.client.net.rtmp.ClientExceptionHandler;
 import org.red5.client.net.rtmp.RTMPClient;
+import org.red5.server.net.ICommand;
 import org.red5.server.net.rtmp.Channel;
 import org.red5.server.net.rtmp.RTMPConnection;
-import org.red5.server.net.rtmp.codec.RTMP;
 import org.red5.server.net.rtmp.message.Header;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -46,16 +46,16 @@ public class RTMPScreenShare extends RTM
        //
        // 
------------------------------------------------------------------------
        @Override
-       public void connectionOpened(RTMPConnection conn, RTMP rtmp) {
+       public void connectionOpened(RTMPConnection conn) {
                logger.debug("connection opened");
-               super.connectionOpened(conn, rtmp);
+               super.connectionOpened(conn);
                this.conn = conn;
        }
 
        @Override
-       public void connectionClosed(RTMPConnection conn, RTMP rtmp) {
+       public void connectionClosed(RTMPConnection conn) {
                logger.debug("connection closed");
-               super.connectionClosed(conn, rtmp);
+               super.connectionClosed(conn);
                if (core.isAudioNotify()) {
                        AudioTone.play();
                }
@@ -63,12 +63,11 @@ public class RTMPScreenShare extends RTM
        }
 
        @Override
-       protected void onInvoke(RTMPConnection conn, Channel channel, Header 
source, org.red5.server.net.rtmp.event.Notify invoke, RTMP rtmp) {
-               super.onInvoke(conn, channel, source, invoke, rtmp);
-
-               core.onInvoke(conn, channel, source, invoke, rtmp);
+       protected void onCommand(RTMPConnection conn, Channel channel, Header 
source, ICommand command) {
+               super.onCommand(conn, channel, source, command);
+               core.onCommand(conn, channel, source, command);
        }
-
+       
        @Override
        public void handleException(Throwable throwable) {
                logger.error("{}", new Object[] { throwable.getCause() });

Modified: 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPTScreenShare.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPTScreenShare.java?rev=1602943&r1=1602942&r2=1602943&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPTScreenShare.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPTScreenShare.java
 Mon Jun 16 18:02:27 2014
@@ -20,9 +20,9 @@ package org.apache.openmeetings.screen.w
 
 import org.red5.client.net.rtmp.ClientExceptionHandler;
 import org.red5.client.net.rtmpt.RTMPTClient;
+import org.red5.server.net.ICommand;
 import org.red5.server.net.rtmp.Channel;
 import org.red5.server.net.rtmp.RTMPConnection;
-import org.red5.server.net.rtmp.codec.RTMP;
 import org.red5.server.net.rtmp.message.Header;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -46,16 +46,16 @@ public class RTMPTScreenShare extends RT
        //
        // 
------------------------------------------------------------------------
        @Override
-       public void connectionOpened(RTMPConnection conn, RTMP rtmp) {
+       public void connectionOpened(RTMPConnection conn) {
                logger.debug("connection opened");
-               super.connectionOpened(conn, rtmp);
+               super.connectionOpened(conn);
                this.conn = conn;
        }
 
        @Override
-       public void connectionClosed(RTMPConnection conn, RTMP rtmp) {
+       public void connectionClosed(RTMPConnection conn) {
                logger.debug("connection closed");
-               super.connectionClosed(conn, rtmp);
+               super.connectionClosed(conn);
                if (core.isAudioNotify()) {
                        AudioTone.play();
                }
@@ -63,12 +63,11 @@ public class RTMPTScreenShare extends RT
        }
 
        @Override
-       protected void onInvoke(RTMPConnection conn, Channel channel, Header 
source, org.red5.server.net.rtmp.event.Notify invoke, RTMP rtmp) {
-               super.onInvoke(conn, channel, source, invoke, rtmp);
-
-               core.onInvoke(conn, channel, source, invoke, rtmp);
+       protected void onCommand(RTMPConnection conn, Channel channel, Header 
source, ICommand command) {
+               super.onCommand(conn, channel, source, command);
+               core.onCommand(conn, channel, source, command);
        }
-
+       
        @Override
        public void handleException(Throwable throwable) {
                logger.error("{}", new Object[] { throwable.getCause() });


Reply via email to