From 23f758969d594e56b30f8f56144f249d09203fe2 Mon Sep 17 00:00:00 2001 From: knaccc Date: Wed, 30 Jan 2019 01:34:00 +0000 Subject: [PATCH] Store server tunnel keys / read tunnel keys from a specified directory when creating a tunnel with tunnelcontrol Use .i2p-zero in the user's home directory as the i2p config dir. --- .../src/org/getmonero/i2p/zero/RouterWrapper.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/RouterWrapper.java b/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/RouterWrapper.java index 7fe64ff..74c87c4 100644 --- a/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/RouterWrapper.java +++ b/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/RouterWrapper.java @@ -20,9 +20,12 @@ public class RouterWrapper { private boolean started = false; private Properties routerProperties; private TunnelControl tunnelControl; + private File configDir; public RouterWrapper(Properties p) { this.routerProperties = p; + configDir = new File(routerProperties.getProperty("i2p.dir.config")); + if(!configDir.exists()) configDir.mkdir(); } public boolean isStarted() { @@ -54,7 +57,7 @@ public class RouterWrapper { } } - tunnelControl = new TunnelControl(router, new File(new File(routerProperties.getProperty("i2p.dir.config")), "tunnel")); + tunnelControl = new TunnelControl(router, new File(configDir, "tunnelTemp")); new Thread(tunnelControl).start(); }