Author: toad
Date: 2007-08-11 20:04:22 +0000 (Sat, 11 Aug 2007)
New Revision: 14633

Modified:
   trunk/freenet/src/freenet/client/async/USKInserter.java
Log:
synchronization

Modified: trunk/freenet/src/freenet/client/async/USKInserter.java
===================================================================
--- trunk/freenet/src/freenet/client/async/USKInserter.java     2007-08-11 
19:59:11 UTC (rev 14632)
+++ trunk/freenet/src/freenet/client/async/USKInserter.java     2007-08-11 
20:04:22 UTC (rev 14633)
@@ -69,11 +69,13 @@
         * The Fetcher must be insert-mode, in other words, it must know that 
we want the latest edition,
         * including author errors and so on.
         */
-       private synchronized void scheduleFetcher() {
-               if(Logger.shouldLog(Logger.MINOR, this))
-                       Logger.minor(this, "scheduling fetcher for 
"+pubUSK.getURI());
-               if(finished) return;
-               fetcher = 
ctx.uskManager.getFetcherForInsertDontSchedule(pubUSK, parent.priorityClass, 
this, parent.getClient());
+       private void scheduleFetcher() {
+               synchronized(this) {
+                       if(Logger.shouldLog(Logger.MINOR, this))
+                               Logger.minor(this, "scheduling fetcher for 
"+pubUSK.getURI());
+                       if(finished) return;
+                       fetcher = 
ctx.uskManager.getFetcherForInsertDontSchedule(pubUSK, parent.priorityClass, 
this, parent.getClient());
+               }
                fetcher.schedule();
        }



Reply via email to