From c20c697126ebf3875f08b730d27c992d2c141533 Mon Sep 17 00:00:00 2001 From: zzz Date: Wed, 8 Jan 2014 15:17:09 +0000 Subject: [PATCH] RouterAppManager: Allow registration of untracked ClientApps, required for orchid plugin --- .../src/net/i2p/router/startup/RouterAppManager.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/router/java/src/net/i2p/router/startup/RouterAppManager.java b/router/java/src/net/i2p/router/startup/RouterAppManager.java index 8f7ca212a..229a2d317 100644 --- a/router/java/src/net/i2p/router/startup/RouterAppManager.java +++ b/router/java/src/net/i2p/router/startup/RouterAppManager.java @@ -138,8 +138,13 @@ public class RouterAppManager implements ClientAppManager { * @return true if successful, false if duplicate name */ public boolean register(ClientApp app) { - if (!_clients.containsKey(app)) - return false; + if (!_clients.containsKey(app)) { + // Allow registration even if we didn't start it, + // useful for plugins + if (_log.shouldLog(Log.INFO)) + _log.info("Registering untracked client " + app.getName()); + //return false; + } if (_log.shouldLog(Log.INFO)) _log.info("Client " + app.getDisplayName() + " REGISTERED AS " + app.getName()); // TODO if old app in there is not running and != this app, allow replacement