From 4e1848c336db8ff77d881fbf130c2c680753a0ec Mon Sep 17 00:00:00 2001 From: zzz <zzz@i2pmail.org> Date: Sat, 20 Mar 2021 12:58:14 -0400 Subject: [PATCH] I2CP: Ensure nickname properties are set --- .../i2p/router/client/ClientMessageEventListener.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/router/java/src/net/i2p/router/client/ClientMessageEventListener.java b/router/java/src/net/i2p/router/client/ClientMessageEventListener.java index 9f7cce8f44..aafe0a4664 100644 --- a/router/java/src/net/i2p/router/client/ClientMessageEventListener.java +++ b/router/java/src/net/i2p/router/client/ClientMessageEventListener.java @@ -328,6 +328,15 @@ class ClientMessageEventListener implements I2CPMessageReader.I2CPMessageEventLi // force type 3 props.setProperty("i2cp.leaseSetType", "3"); } + // Ensure we have the nickname properties set + String name = props.getProperty("inbound.nickname"); + if (name == null || name.trim().isEmpty()) { + name = dest.toBase32(); + props.setProperty("inbound.nickname", name); + } + String name2 = props.getProperty("outbound.nickname"); + if (name2 == null || name2.trim().isEmpty()) + props.setProperty("outbound.nickname", name); cfg.setOptions(props); // this sets the session id int status = _runner.sessionEstablished(cfg); -- GitLab