]> nmode's Git Repositories - signal-cli/commitdiff
Allow JSON-RPC commands without account param if only one account exists
authorAsamK <asamk@gmx.de>
Fri, 30 Dec 2022 12:50:40 +0000 (13:50 +0100)
committerAsamK <asamk@gmx.de>
Fri, 30 Dec 2022 12:50:40 +0000 (13:50 +0100)
src/main/java/org/asamk/signal/jsonrpc/SignalJsonRpcCommandHandler.java

index 2249fad61a3461285ae1a2594b791126fca93566..720f22e6ca9ce382c1bdc782503251c51c1f8c68 100644 (file)
@@ -87,7 +87,13 @@ public class SignalJsonRpcCommandHandler {
                 return runCommand(objectMapper, params, new CommandRunnerImpl<>(m, jsonRpcCommand));
             }
 
-            final var manager = getManagerFromParams(params);
+            var manager = getManagerFromParams(params);
+            if (manager == null) {
+                final var managers = c.getManagers();
+                if (managers.size() == 1) {
+                    manager = managers.get(0);
+                }
+            }
             if (manager != null) {
                 return runCommand(objectMapper, params, new CommandRunnerImpl<>(manager, jsonRpcCommand));
             } else {