From fca3478698cb89f1f52a472e73df922cb91b3b4f Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Sun, 11 Oct 2020 15:49:16 +0100 Subject: [PATCH] make excludePeerCaps configurable by the user, exclude KLMNO by default --- core/src/main/groovy/com/muwire/core/Core.groovy | 4 +++- core/src/main/resources/defaults/i2p.properties | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/groovy/com/muwire/core/Core.groovy b/core/src/main/groovy/com/muwire/core/Core.groovy index 87eb1873..46df20ec 100644 --- a/core/src/main/groovy/com/muwire/core/Core.groovy +++ b/core/src/main/groovy/com/muwire/core/Core.groovy @@ -172,6 +172,8 @@ public class Core { i2pOptions["inbound.nickname"] = "MuWire" if (!i2pOptions.containsKey("outbound.nickname")) i2pOptions["outbound.nickname"] = "MuWire" + if (!i2pOptions.containsKey("router.excludePeerCaps")) + i2pOptions["router.excludePeerCaps"] = "KLMNO" } if (!(i2pOptions.containsKey("i2np.ntcp.port") && i2pOptions.containsKey("i2np.udp.port") @@ -198,7 +200,7 @@ public class Core { routerProps.setProperty("i2p.dir.base", home.getAbsolutePath()) routerProps.setProperty("i2p.dir.config", home.getAbsolutePath()) routerProps.setProperty("geoip.dir", home.getAbsolutePath() + File.separator + "geoip") - routerProps.setProperty("router.excludePeerCaps", "KLM") + routerProps.setProperty("router.excludePeerCaps", i2pOptions["router.excludePeerCaps"]) routerProps.setProperty("i2np.inboundKBytesPerSecond", String.valueOf(props.inBw)) routerProps.setProperty("i2np.outboundKBytesPerSecond", String.valueOf(props.outBw)) routerProps.setProperty("i2cp.disableInterface", "true") diff --git a/core/src/main/resources/defaults/i2p.properties b/core/src/main/resources/defaults/i2p.properties index ba54cebd..7e3feb3a 100644 --- a/core/src/main/resources/defaults/i2p.properties +++ b/core/src/main/resources/defaults/i2p.properties @@ -6,3 +6,4 @@ outbound.length=3 outbound.quantity=4 i2cp.tcp.host=127.0.0.1 i2cp.tcp.port=7654 +router.excludePeerCaps=KLMNO