Author: solomax
Date: Fri Mar 10 11:57:32 2017
New Revision: 1786328

URL: http://svn.apache.org/viewvc?rev=1786328&view=rev
Log:
[OPENMEETINGS-1598] screen-sharing stopped if client exit the room

Modified:
    
openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java
    
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
    
openmeetings/application/trunk/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java

Modified: 
openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java?rev=1786328&r1=1786327&r2=1786328&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java
 (original)
+++ 
openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java
 Fri Mar 10 11:57:32 2017
@@ -415,6 +415,8 @@ public class Core implements IPendingSer
                                        frame.setStatus("" + 
params.get("error"));
                                }
                        }
+               } else if ("stopStream".equals(method)) {
+                       sharingStop();
                }
        }
 

Modified: 
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java?rev=1786328&r1=1786327&r2=1786328&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
 (original)
+++ 
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
 Fri Mar 10 11:57:32 2017
@@ -131,7 +131,7 @@ public class ConnectionsPanel extends Ad
 
                        @Override
                        public Iterator<? extends 
org.apache.openmeetings.db.entity.basic.Client> iterator(long first, long 
count) {
-                               
List<org.apache.openmeetings.db.entity.basic.Client> l = new 
ArrayList<>(Application.getClients());
+                               
List<org.apache.openmeetings.db.entity.basic.Client> l = 
Application.getClients();
                                return l.subList((int)Math.max(0, first), 
(int)Math.min(first + count, l.size())).iterator();
                        }
 

Modified: 
openmeetings/application/trunk/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java?rev=1786328&r1=1786327&r2=1786328&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java
 Fri Mar 10 11:57:32 2017
@@ -415,6 +415,8 @@ public class Core implements IPendingSer
                                        frame.setStatus("" + 
params.get("error"));
                                }
                        }
+               } else if ("stopStream".equals(method)) {
+                       sharingStop();
                }
        }
 

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java?rev=1786328&r1=1786327&r2=1786328&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
 Fri Mar 10 11:57:32 2017
@@ -131,7 +131,7 @@ public class ConnectionsPanel extends Ad
 
                        @Override
                        public Iterator<? extends 
org.apache.openmeetings.db.entity.basic.Client> iterator(long first, long 
count) {
-                               
List<org.apache.openmeetings.db.entity.basic.Client> l = new 
ArrayList<>(Application.getClients());
+                               
List<org.apache.openmeetings.db.entity.basic.Client> l = 
Application.getClients();
                                return l.subList((int)Math.max(0, first), 
(int)Math.min(first + count, l.size())).iterator();
                        }
 


Reply via email to