Author: solomax
Date: Thu Sep 17 03:46:16 2015
New Revision: 1703485
URL: http://svn.apache.org/r1703485
Log:
Room stability is improved
Modified:
openmeetings/branches/3.0.x/WebContent/src/base/hibernate/hibRtmpConnection.lzx
openmeetings/branches/3.0.x/WebContent/src/base/mainMethods.lzx
openmeetings/branches/3.0.x/WebContent/src/modules/conference/flexibleConferenceRoom/baseConferenceRoom.lzx
Modified:
openmeetings/branches/3.0.x/WebContent/src/base/hibernate/hibRtmpConnection.lzx
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/WebContent/src/base/hibernate/hibRtmpConnection.lzx?rev=1703485&r1=1703484&r2=1703485&view=diff
==============================================================================
---
openmeetings/branches/3.0.x/WebContent/src/base/hibernate/hibRtmpConnection.lzx
(original)
+++
openmeetings/branches/3.0.x/WebContent/src/base/hibernate/hibRtmpConnection.lzx
Thu Sep 17 03:46:16 2015
@@ -590,7 +590,9 @@
canvas.thishib.loaderVar.close();
} else {
canvas.setRoomValues(value.roomtype.roomtypes_id,value.rooms_id,value);
-
canvas.sendViaLocalConnection(canvas.rtmp_lc_name,"setRoomValues",[value.roomtype.roomtypes_id,value.rooms_id,value]);
+ var r = value;
+ r.currentusers = ''; //this might be
huge list
+
canvas.sendViaLocalConnection(canvas.rtmp_lc_name,"setRoomValues",[value.roomtype.roomtypes_id,value.rooms_id,r]);
}
} else {
new
lz.labelerrorPopup(canvas,{errorlabelid:1286});
Modified: openmeetings/branches/3.0.x/WebContent/src/base/mainMethods.lzx
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/WebContent/src/base/mainMethods.lzx?rev=1703485&r1=1703484&r2=1703485&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/WebContent/src/base/mainMethods.lzx (original)
+++ openmeetings/branches/3.0.x/WebContent/src/base/mainMethods.lzx Thu Sep 17
03:46:16 2015
@@ -1057,6 +1057,14 @@
</method>
<method name="sendViaLocalConnection" args="lc_name,methodName,tArray">
+ var so:SharedObject =
SharedObject.getLocal("__getObjectSizeHelper");
+ so.data.o = tArray;
+ var size:Number = so.getSize();
+ so.clear();
+ if (size > 35000) {
+ if ($debug) Debug.warn("Too big object being sent via
localConnection ", size); //,tArray
+ return;
+ }
//if ($debug) Debug.info("sendViaLocalConnection
",lc_name,methodName); //,tArray
if (tArray == null || tArray.length == 0) {
canvas.lc.send(lc_name,methodName);
Modified:
openmeetings/branches/3.0.x/WebContent/src/modules/conference/flexibleConferenceRoom/baseConferenceRoom.lzx
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/WebContent/src/modules/conference/flexibleConferenceRoom/baseConferenceRoom.lzx?rev=1703485&r1=1703484&r2=1703485&view=diff
==============================================================================
---
openmeetings/branches/3.0.x/WebContent/src/modules/conference/flexibleConferenceRoom/baseConferenceRoom.lzx
(original)
+++
openmeetings/branches/3.0.x/WebContent/src/modules/conference/flexibleConferenceRoom/baseConferenceRoom.lzx
Thu Sep 17 03:46:16 2015
@@ -68,7 +68,9 @@
if ($debug) Debug.write("roomobj: ",this.roomobj);
canvas.currentRoomObject = this.roomobj;
-
canvas.sendViaLocalConnection(canvas.rtmp_lc_name,"setRoomValues",
[this.roomobj.roomtype.roomtypes_id,this.roomobj.rooms_id,this.roomobj]);
+ var r = this.roomobj;
+ r.currentusers = ''; //this might be huge list
+
canvas.sendViaLocalConnection(canvas.rtmp_lc_name,"setRoomValues",
[this.roomobj.roomtype.roomtypes_id,this.roomobj.rooms_id,r]);
if (this.roomobj.isClosed) {
canvas.roomClosed();