diff --git a/router/java/src/net/i2p/router/StatisticsManager.java b/router/java/src/net/i2p/router/StatisticsManager.java index 65e119d8127fa1993bc36ae7ba8fa2bf26d492ec..709abe81bfd855b6016bc00c25ea85bb86fc27e1 100644 --- a/router/java/src/net/i2p/router/StatisticsManager.java +++ b/router/java/src/net/i2p/router/StatisticsManager.java @@ -151,8 +151,11 @@ 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", ""+_context.netDb().getKnownRouters()); - stats.setProperty("netdb.knownLeaseSets", ""+_context.netDb().getKnownLeaseSets()); + stats.setProperty("netdb.knownRouters", String.valueOf(_context.netDb().getKnownRouters())); + int ls = _context.router().getUptime() > 30*60*1000 ? + _context.netDb().getKnownLeaseSets() : + 30 + _context.random().nextInt(40); // so it isn't obvious we restarted + stats.setProperty("netdb.knownLeaseSets", String.valueOf(ls)); } return stats;