Author: solomax
Date: Thu Mar  9 03:06:32 2017
New Revision: 1786093

URL: http://svn.apache.org/viewvc?rev=1786093&view=rev
Log:
[OPENMEETINGS-1594] screen-sharing base url shoul be fixed

Modified:
    
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java

Modified: 
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java?rev=1786093&r1=1786092&r2=1786093&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java
 (original)
+++ 
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java
 Thu Mar  9 03:06:32 2017
@@ -53,22 +53,26 @@ public class ExtendedClientProperties ex
                return new JSONObject();
        }
 
-       private static StringBuilder cleanUrl(StringBuilder sb, String _url) {
+       private static StringBuilder cleanUrl(String _url) {
+               StringBuilder sb = new StringBuilder();
+               int semi = _url.indexOf(';');
+               if (semi > -1) {
+                       _url = _url.substring(0, semi);
+               }
                for (String tail : new String[]{HASH_MAPPING, SIGNIN_MAPPING, 
NOTINIT_MAPPING}) {
                        if (_url.endsWith(tail)) {
-                               sb.setLength(_url.length() - tail.length());
+                               _url = _url.substring(0, _url.length() - 
tail.length());
                                break;
                        }
                }
-               return sb;
+               return sb.append(_url);
        }
 
        @Override
        public void read(IRequestParameters parameters) {
                super.read(parameters);
                String _url = 
parameters.getParameterValue("codebase").toString("N/A");
-               StringBuilder sb = new StringBuilder(_url);
-               cleanUrl(sb, _url);
+               StringBuilder sb = cleanUrl(_url);
                if (sb.charAt(sb.length() - 1) != '/') {
                        sb.append('/');
                }

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java?rev=1786093&r1=1786092&r2=1786093&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java
 Thu Mar  9 03:06:32 2017
@@ -53,22 +53,26 @@ public class ExtendedClientProperties ex
                return new JSONObject();
        }
 
-       private static StringBuilder cleanUrl(StringBuilder sb, String _url) {
+       private static StringBuilder cleanUrl(String _url) {
+               StringBuilder sb = new StringBuilder();
+               int semi = _url.indexOf(';');
+               if (semi > -1) {
+                       _url = _url.substring(0, semi);
+               }
                for (String tail : new String[]{HASH_MAPPING, SIGNIN_MAPPING, 
NOTINIT_MAPPING}) {
                        if (_url.endsWith(tail)) {
-                               sb.setLength(_url.length() - tail.length());
+                               _url = _url.substring(0, _url.length() - 
tail.length());
                                break;
                        }
                }
-               return sb;
+               return sb.append(_url);
        }
 
        @Override
        public void read(IRequestParameters parameters) {
                super.read(parameters);
                String _url = 
parameters.getParameterValue("codebase").toString("N/A");
-               StringBuilder sb = new StringBuilder(_url);
-               cleanUrl(sb, _url);
+               StringBuilder sb = cleanUrl(_url);
                if (sb.charAt(sb.length() - 1) != '/') {
                        sb.append('/');
                }


Reply via email to