From 163c1728237507f1f71deaba77dba2ba0cf57053 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Wed, 18 Mar 2015 17:29:08 +0000
Subject: [PATCH] StatisticsManager: Publish dummy LS count if we just started

---
 router/java/src/net/i2p/router/StatisticsManager.java | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/router/java/src/net/i2p/router/StatisticsManager.java b/router/java/src/net/i2p/router/StatisticsManager.java
index 65e119d812..709abe81bf 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;
-- 
GitLab