From 933e1a7268a5592d57d753fa91ddd39831409102 Mon Sep 17 00:00:00 2001 From: knaccc Date: Wed, 30 Jan 2019 02:19:15 +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/TunnelControl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/TunnelControl.java b/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/TunnelControl.java index 01ea39d..e7c6109 100644 --- a/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/TunnelControl.java +++ b/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/TunnelControl.java @@ -36,8 +36,9 @@ public class TunnelControl implements Runnable { this.router = router; tunnelControlTempDir.delete(); tunnelControlTempDir.mkdir(); + this.tunnelControlTempDir = tunnelControlTempDir; - this.tunnelControlTempDir.deleteOnExit(); + Runtime.getRuntime().addShutdownHook(new Thread(()->this.tunnelControlTempDir.delete())); } public interface Tunnel {