diff --git a/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java b/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java index 51d15b005ded3787edd6cf51c929de462f6a212e..e914347180071afe32468dac0cf056af68d3489b 100644 --- a/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java +++ b/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java @@ -273,6 +273,9 @@ public class Reseeder { int dl = reseedOne(url, echoStatus); if (dl > 0) { total += dl; + // Don't go on to the next URL if we have enough + if (total >= 100) + break; // remove alternate version if we haven't tried it yet String alt; if (url.startsWith("http://")) @@ -392,9 +395,6 @@ public class Reseeder { if (fetched > 0) _context.netDb().rescan(); - // Don't go on to the next URL if we have enough - if (fetched >= 100) - _isRunning = false; return fetched; } catch (Throwable t) { _log.warn("Error reseeding", t);