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 */