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();
}