Author: toad
Date: 2007-06-21 13:30:08 +0000 (Thu, 21 Jun 2007)
New Revision: 13681
Modified:
trunk/freenet/src/freenet/client/async/USKManager.java
Log:
Check whether client is already subscribed
Modified: trunk/freenet/src/freenet/client/async/USKManager.java
===================================================================
--- trunk/freenet/src/freenet/client/async/USKManager.java 2007-06-21
12:29:25 UTC (rev 13680)
+++ trunk/freenet/src/freenet/client/async/USKManager.java 2007-06-21
13:30:08 UTC (rev 13681)
@@ -163,6 +163,8 @@
if(callbacks == null)
callbacks = new USKCallback[1];
else {
+ for(int i=0;i<callbacks.length;i++)
+ if(callbacks[i] == cb) return;
USKCallback[] newCallbacks = new
USKCallback[callbacks.length+1];
System.arraycopy(callbacks, 0, newCallbacks, 0,
callbacks.length);
callbacks = newCallbacks;