From ec89a80e80db7daf30fd1dfe44607c396665f4fa Mon Sep 17 00:00:00 2001
From: zzz <zzz@i2pmail.org>
Date: Thu, 7 Jan 2021 11:04:56 -0500
Subject: [PATCH] Router: Disable reseeding and NTP in vmCommSystem

---
 .../src/net/i2p/router/networkdb/reseed/ReseedChecker.java     | 3 ++-
 router/java/src/net/i2p/router/time/RouterTimestamper.java     | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java b/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java
index d88b6e1db4..aadf49c69c 100644
--- a/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java
+++ b/router/java/src/net/i2p/router/networkdb/reseed/ReseedChecker.java
@@ -66,7 +66,8 @@ public class ReseedChecker {
                 return false;
         }
 
-        if (_context.getBooleanProperty(Reseeder.PROP_DISABLE)) {
+        if (_context.getBooleanProperty(Reseeder.PROP_DISABLE) ||
+            _context.getBooleanProperty("i2p.vmCommSystem")) {
             int x = count - 1;  // us
             // no ngettext, this is rare
             String s;
diff --git a/router/java/src/net/i2p/router/time/RouterTimestamper.java b/router/java/src/net/i2p/router/time/RouterTimestamper.java
index f9ee024d48..42c816dc3b 100644
--- a/router/java/src/net/i2p/router/time/RouterTimestamper.java
+++ b/router/java/src/net/i2p/router/time/RouterTimestamper.java
@@ -87,7 +87,8 @@ public class RouterTimestamper extends Timestamper {
         // This means we no longer check every 5 minutes to see if we got enabled,
         // so the property must be set at startup.
         // We still need to be instantiated since the router calls clock().getTimestamper().waitForInitialization()
-        _disabled = ctx.getProperty(PROP_DISABLED, DEFAULT_DISABLED);
+        _disabled = ctx.getProperty(PROP_DISABLED, DEFAULT_DISABLED) ||
+                    ctx.getBooleanProperty("i2p.vmCommSystem");
         if (_disabled) {
             _initialized = true;
             _zones = null;
-- 
GitLab