Author: solomax
Date: Thu Mar 14 06:05:51 2013
New Revision: 1456337

URL: http://svn.apache.org/r1456337
Log:
[OPENMEETINGS-431] baseurl is passed from the client

Modified:
    openmeetings/trunk/singlewebapp/WebContent/src/base/mainMethods.lzx
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ScreenController.java

Modified: openmeetings/trunk/singlewebapp/WebContent/src/base/mainMethods.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/src/base/mainMethods.lzx?rev=1456337&r1=1456336&r2=1456337&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/src/base/mainMethods.lzx 
(original)
+++ openmeetings/trunk/singlewebapp/WebContent/src/base/mainMethods.lzx Thu Mar 
14 06:05:51 2013
@@ -158,16 +158,16 @@
                        ? hib.currentdomainObj.organisation_id : 1;
                if ($debug) Debug.write("mainMethods::getScreenSharingUrl ", 
hib.userobject, hib.currentdomainObj);
                
-               var downloadurl = canvas.getAppBaseUrl() + 'screen.upload?'
+               var appBase = canvas.getAppBaseUrl();
+               var downloadurl = appBase + 'screen.upload?'
                        +'rtmphostlocal=' + canvas.getHttpHost()
+                       +'&baseurl=' + escape(appBase)
                        +'&domain=' + hib.conferencedomain
                        +'&organization_id=' + organisation_id
                        +'&sid=' + canvas.sessionId
-                       +'&red5httpport=' + canvas.red5httpport
                        +'&connectionType=' + canvas.thishib.getProtocol()
                        +'&port=' + canvas.thishib.getPort()
                        +'&publicSID=' + canvas.publicSID
-                       +'&httpRootKey=' + canvas.httpRootKey
                        +'&languageAsString=' + hib.userlang;
                if ($debug) Debug.write("mainMethods::getScreenSharingUrl ", 
downloadurl); 
                return downloadurl;

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ScreenController.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ScreenController.java?rev=1456337&r1=1456336&r2=1456337&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ScreenController.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ScreenController.java
 Thu Mar 14 06:05:51 2013
@@ -110,21 +110,11 @@ public class ScreenController {
                        if (rtmphostlocal == null) {
                                throw new Exception("rtmphostlocal is empty: " 
+ rtmphostlocal);
                        }
-
-                       String red5httpport = 
request.getParameter("red5httpport");
-                       if (red5httpport == null) {
-                               throw new Exception("red5httpport is empty: " + 
red5httpport);
-                       }
-
-                       String httpRootKey = 
request.getParameter("httpRootKey");
-                       if (httpRootKey == null) {
-                               throw new Exception("httpRootKey is empty could 
not start sharer");
+                       
+                       String baseURL = request.getParameter("baseurl");
+                       if (baseURL == null) {
+                               throw new Exception("baseurl is empty: " + 
baseURL);
                        }
-
-                       String baseURL = request.getScheme() + "://" + 
rtmphostlocal + ":" + red5httpport
-                                       + httpRootKey;
-
-                       log.debug("httpRootKey " + httpRootKey);
                        log.debug("language_id :: " + language_id);
                        String label_sharer = "Sharer";
 


Reply via email to