Author: solomax
Date: Fri Jan 22 12:56:08 2016
New Revision: 1726201

URL: http://svn.apache.org/viewvc?rev=1726201&view=rev
Log:
Room enter hang is fixed

Modified:
    
openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
    
openmeetings/application/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
    
openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java?rev=1726201&r1=1726200&r2=1726201&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
 Fri Jan 22 12:56:08 2016
@@ -188,7 +188,7 @@ public class MainService implements IPen
                                } else {
                                        allowed = r.getIspublic() || 
(r.getOwnerId() != null && r.getOwnerId().equals(userId));
                                        log.debug("[loginWicket] public ? " + 
r.getIspublic() + ", ownedId ? " + r.getOwnerId() + " " + allowed);
-                                       if (!allowed) {
+                                       if (!allowed && null != 
r.getRoomGroups()) {
                                                for (RoomGroup ro : 
r.getRoomGroups()) {
                                                        for (GroupUser ou : 
u.getGroupUsers()) {
                                                                if 
(ro.getGroup().getId().equals(ou.getGroup().getId())) {

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java?rev=1726201&r1=1726200&r2=1726201&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
 Fri Jan 22 12:56:08 2016
@@ -298,7 +298,7 @@ public class Room implements IDataProvid
        @JoinColumn(name = "room_id", insertable = true, updatable = true)
        @ElementDependent
        @org.simpleframework.xml.Transient
-       private List<RoomGroup> roomGroups = new ArrayList<RoomGroup>();
+       private List<RoomGroup> roomGroups = new ArrayList<>();
 
        @Transient
        private List<Client> currentusers;

Modified: 
openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java?rev=1726201&r1=1726200&r2=1726201&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
 Fri Jan 22 12:56:08 2016
@@ -298,7 +298,7 @@ public class Room implements IDataProvid
        @JoinColumn(name = "room_id", insertable = true, updatable = true)
        @ElementDependent
        @org.simpleframework.xml.Transient
-       private List<RoomGroup> roomGroups = new ArrayList<RoomGroup>();
+       private List<RoomGroup> roomGroups = new ArrayList<>();
 
        @Transient
        private List<Client> currentusers;


Reply via email to