[Red5commits] [1729] --

lhubbard luke at codegent.com
Mon Feb 12 13:50:24 EST 2007


--


Timestamp: 02/12/07 13:47:29 EST (less than one hour ago) 
Change: 1729 
Author: lhubbard

Files (see diff or trac for details): 
java/server/trunk/src/org/red5/server/net/udp/BasicHandler.java


Trac: http://mirror1.cvsdude.com/trac/osflash/red5/changeset/1729

Index: /java/server/trunk/src/org/red5/server/net/udp/BasicHandler.java
===================================================================
--- /java/server/trunk/src/org/red5/server/net/udp/BasicHandler.java (revision 1728)
+++ /java/server/trunk/src/org/red5/server/net/udp/BasicHandler.java (revision 1729)
@@ -41,5 +41,5 @@
  * Timeouts (after 10s no reply)
  *
- * << byte(exit)
+ * << byte(exit) int(id)
  *
  * @author luke
@@ -94,6 +94,8 @@
 			break;
 		case JOIN:
-			sessions.add(session);
-			join(session);
+			if(!sessions.contains(session)){
+				sessions.add(session);
+				join(session);
+			}
 			break;
 		case LIST:
@@ -104,7 +106,9 @@
 			break;
 		case EXIT:
-			sessions.remove(session);
-			session.close();
-			leave(session);
+			if(sessions.contains(session)){
+				sessions.remove(session);
+				session.close();
+				leave(session);
+			}
 			break;
 		default:


Note:
Diffs are chopped if more than 25k.
This is to get past the limit on the mailing list.



More information about the Red5commits mailing list