From e8bc0bd5d1cd33f72d7acb35fe024939c84c0f17 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 2 May 2015 17:42:49 +0000 Subject: [PATCH] Stats: randomize router count at startup also --- router/java/src/net/i2p/router/StatisticsManager.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/router/java/src/net/i2p/router/StatisticsManager.java b/router/java/src/net/i2p/router/StatisticsManager.java index 709abe81bf..30e063b7ba 100644 --- a/router/java/src/net/i2p/router/StatisticsManager.java +++ b/router/java/src/net/i2p/router/StatisticsManager.java @@ -151,7 +151,10 @@ public class StatisticsManager implements Service { // So that we will still get build requests stats.setProperty("stat_uptime", "90m"); if (FloodfillNetworkDatabaseFacade.isFloodfill(_context.router().getRouterInfo())) { - stats.setProperty("netdb.knownRouters", String.valueOf(_context.netDb().getKnownRouters())); + int ri = _context.router().getUptime() > 30*60*1000 ? + _context.netDb().getKnownRouters() : + 3000 + _context.random().nextInt(1000); // so it isn't obvious we restarted + stats.setProperty("netdb.knownRouters", String.valueOf(ri)); int ls = _context.router().getUptime() > 30*60*1000 ? _context.netDb().getKnownLeaseSets() : 30 + _context.random().nextInt(40); // so it isn't obvious we restarted -- GitLab