You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2017/02/28 05:10:04 UTC

svn commit: r1784690 - in /openmeetings/application: branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java

Author: solomax
Date: Tue Feb 28 05:10:04 2017
New Revision: 1784690

URL: http://svn.apache.org/viewvc?rev=1784690&view=rev
Log:
[OPENMEETINGS-1553] mobile login is fixed one more time

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

Modified: openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java?rev=1784690&r1=1784689&r2=1784690&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java (original)
+++ openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java Tue Feb 28 05:10:04 2017
@@ -253,7 +253,10 @@ public class Application extends Authent
 		if (!rcl.isScreenClient() && (!rcl.isMobile() || (rcl.isMobile() && rcl.getUserId() != null))) {
 			Client client = getOnlineClient(rcl.getPublicSID());
 			if (client == null) {
-				if (rcl.isMobile()) {
+				if (!Strings.isEmpty(rcl.getSecurityCode())) {
+					client = getOnlineClient(rcl.getSecurityCode());
+				}
+				if (client == null && rcl.isMobile()) {
 					//Mobile client enters the room
 					client = new Client(rcl, getBean(UserDao.class));
 					addOnlineUser(client);
@@ -263,13 +266,10 @@ public class Application extends Authent
 						WebSocketHelper.sendRoom(new RoomMessage(client.getRoomId(), client.getUserId(), RoomMessage.Type.roomEnter));
 					}
 					//FIXME TODO rights
-				} else if (!Strings.isEmpty(rcl.getSecurityCode())) {
-					client = getOnlineClient(rcl.getSecurityCode());
-					if (client != null && !client.hasRight(Right.audio) && !client.hasRight(Right.video)) {
-						log.warn("Parent client has no AV rights, going reject client");
-						return null;
-					}
-				} else {
+				} else if (client == null) {
+					return null;
+				} else if (!client.hasRight(Right.audio) && !client.hasRight(Right.video)) {
+					log.warn("Parent client has no AV rights, going reject client");
 					return null;
 				}
 			}

Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java?rev=1784690&r1=1784689&r2=1784690&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java Tue Feb 28 05:10:04 2017
@@ -253,7 +253,10 @@ public class Application extends Authent
 		if (!rcl.isScreenClient() && (!rcl.isMobile() || (rcl.isMobile() && rcl.getUserId() != null))) {
 			Client client = getOnlineClient(rcl.getPublicSID());
 			if (client == null) {
-				if (rcl.isMobile()) {
+				if (!Strings.isEmpty(rcl.getSecurityCode())) {
+					client = getOnlineClient(rcl.getSecurityCode());
+				}
+				if (client == null && rcl.isMobile()) {
 					//Mobile client enters the room
 					client = new Client(rcl, getBean(UserDao.class));
 					addOnlineUser(client);
@@ -263,13 +266,10 @@ public class Application extends Authent
 						WebSocketHelper.sendRoom(new RoomMessage(client.getRoomId(), client.getUserId(), RoomMessage.Type.roomEnter));
 					}
 					//FIXME TODO rights
-				} else if (!Strings.isEmpty(rcl.getSecurityCode())) {
-					client = getOnlineClient(rcl.getSecurityCode());
-					if (client != null && !client.hasRight(Right.audio) && !client.hasRight(Right.video)) {
-						log.warn("Parent client has no AV rights, going reject client");
-						return null;
-					}
-				} else {
+				} else if (client == null) {
+					return null;
+				} else if (!client.hasRight(Right.audio) && !client.hasRight(Right.video)) {
+					log.warn("Parent client has no AV rights, going reject client");
 					return null;
 				}
 			}