Author: toad
Date: 2008-06-27 10:38:51 +0000 (Fri, 27 Jun 2008)
New Revision: 20812

Modified:
   branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
Don't deactivate the keys, we may need them

Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-06-27 10:32:31 UTC (rev 20811)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-06-27 10:38:51 UTC (rev 20812)
@@ -705,8 +705,7 @@
                                sub.add(i, true, container, context);
                                if(!v.contains(sub)) v.add(sub);
                                notFound = false;
-                       } else
-                               container.deactivate(k, 5);
+                       }
                }
                for(int i=0;i<checkKeys.length;i++) {
                        if(checkKeys[i] == null) continue;
@@ -727,8 +726,7 @@
                                sub.add(i+dataKeys.length, true, container, 
context);
                                if(!v.contains(sub)) v.add(sub);
                                notFound = false;
-                       } else
-                               container.deactivate(k, 5);
+                       }
                }
                }
                if(notFound) {
@@ -749,8 +747,7 @@
                                container.activate(k, 5);
                        if(k.getNodeKey().equals(key)) {
                                return dataCooldownTimes[i];
-                       } else
-                               container.deactivate(k, 5);
+                       }
                }
                for(int i=0;i<checkKeys.length;i++) {
                        if(checkKeys[i] == null) continue;
@@ -759,8 +756,7 @@
                                container.activate(k, 5);
                        if(checkKeys[i].getNodeKey().equals(key)) {
                                return checkCooldownTimes[i];
-                       } else
-                               container.deactivate(k, 5);
+                       }
                }
                return -1;
        }
@@ -772,7 +768,6 @@
                        if(persistent)
                                container.activate(k, 5);
                        if(k.equals(key)) return i;
-                       else container.deactivate(k, 5);
                }
                for(int i=0;i<checkKeys.length;i++) {
                        ClientKey k = checkKeys[i];
@@ -780,7 +775,6 @@
                        if(persistent)
                                container.activate(k, 5);
                        if(k.equals(key)) return dataKeys.length+i;
-                       else container.deactivate(k, 5);
                }
                return -1;
        }


Reply via email to