From 13f910be70a4fdec837b3ff54b6c08bc7e5f83bf Mon Sep 17 00:00:00 2001 From: zzz Date: Sun, 2 Jan 2022 11:23:23 -0500 Subject: [PATCH] i2ptunnel: Add hooks to get the session from the contoller --- apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java | 3 ++- .../java/src/net/i2p/i2ptunnel/TunnelController.java | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java index 36949fd36..19aa55a59 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java @@ -354,8 +354,9 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { /** * @return A copy, unmodifiable, non-null + * @since public since 0.9.53 for advanced plugin usage, was package private */ - List getSessions() { + public List getSessions() { if (_sessions.isEmpty()) return Collections.emptyList(); return new ArrayList(_sessions); diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/TunnelController.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/TunnelController.java index c803056f5..c5d3473e9 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/TunnelController.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/TunnelController.java @@ -234,6 +234,15 @@ public class TunnelController implements Logging { _state = keyOK && getStartOnLoad() ? TunnelState.START_ON_LOAD : TunnelState.STOPPED; } + /** + * The I2PTunnel + * + * @since 0.9.53 for advanced plugin usage + */ + public I2PTunnel getTunnel() { + return _tunnel; + } + /** * @return success */