diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHandler.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHandler.java index d524501d8ae609e51fff5fb9c5d5c8744b309e18..64f9ce98f8ccdc394a0a68cf0fb52e1958bea07a 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHandler.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHandler.java @@ -145,11 +145,16 @@ public class ConfigNetHandler extends FormHandler { } int fetched = 0; + int errors = 0; for (Iterator iter = urls.iterator(); iter.hasNext(); ) { - fetchSeed(seedURL, (String)iter.next()); - fetched++; + try { + fetchSeed(seedURL, (String)iter.next()); + fetched++; + } catch (Exception e) { + errors++; + } } - addFormNotice("Reseeded with " + fetched + " peers"); + addFormNotice("Reseeded with " + fetched + " peers (and " + errors + " failures)"); } catch (Throwable t) { _context.logManager().getLog(ConfigNetHandler.class).error("Error reseeding", t); addFormError("Error reseeding (RESEED_EXCEPTION)"); diff --git a/history.txt b/history.txt index e193fcb82cf5a011933eb31b30784af5cac6c7bc..b4e4a805b71036789eff1dc69f2a87b482996489 100644 --- a/history.txt +++ b/history.txt @@ -1,4 +1,8 @@ -$Id: history.txt,v 1.25 2004/10/01 04:39:14 jrandom Exp $ +$Id: history.txt,v 1.26 2004/10/01 06:49:03 jrandom Exp $ + +2004-10-01 jrandom + * Handle partial reseeds, caused by seeds going away before the download + completes (thanks Sugadude!) 2004-10-01 jrandom * Explicitly refuse IPv6 addresses, since only some peers support diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java index 32107e7eafbaff2a89d85a0685b712baf63d92ac..a3c280461603884ea1707eb57689ec48a1dc04c4 100644 --- a/router/java/src/net/i2p/router/RouterVersion.java +++ b/router/java/src/net/i2p/router/RouterVersion.java @@ -15,9 +15,9 @@ import net.i2p.CoreVersion; * */ public class RouterVersion { - public final static String ID = "$Revision: 1.35 $ $Date: 2004/10/01 04:39:14 $"; + public final static String ID = "$Revision: 1.36 $ $Date: 2004/10/01 06:49:02 $"; public final static String VERSION = "0.4.1"; - public final static long BUILD = 2; + public final static long BUILD = 3; public static void main(String args[]) { System.out.println("I2P Router version: " + VERSION); System.out.println("Router ID: " + RouterVersion.ID);