X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/48b2c7ff8ad7b653c3a0cb42775a5850f593d0a0..b24fa98e3c0d7d5e122c718daff854bbd1071899:/src/main/java/org/asamk/signal/commands/Commands.java diff --git a/src/main/java/org/asamk/signal/commands/Commands.java b/src/main/java/org/asamk/signal/commands/Commands.java index 2e1d6821..33caf8ba 100644 --- a/src/main/java/org/asamk/signal/commands/Commands.java +++ b/src/main/java/org/asamk/signal/commands/Commands.java @@ -16,6 +16,7 @@ public class Commands { addCommand("block", BlockCommand::new, BlockCommand::attachToSubparser); addCommand("daemon", DaemonCommand::new, DaemonCommand::attachToSubparser); addCommand("getUserStatus", GetUserStatusCommand::new, GetUserStatusCommand::attachToSubparser); + addCommand("jsonRpc", JsonRpcDispatcherCommand::new, JsonRpcDispatcherCommand::attachToSubparser); addCommand("link", LinkCommand::new, LinkCommand::attachToSubparser); addCommand("listContacts", ListContactsCommand::new, ListContactsCommand::attachToSubparser); addCommand("listDevices", ListDevicesCommand::new, ListDevicesCommand::attachToSubparser); @@ -43,6 +44,7 @@ public class Commands { addCommand("updateProfile", UpdateProfileCommand::new, UpdateProfileCommand::attachToSubparser); addCommand("uploadStickerPack", UploadStickerPackCommand::new, UploadStickerPackCommand::attachToSubparser); addCommand("verify", VerifyCommand::new, VerifyCommand::attachToSubparser); + addCommand("version", VersionCommand::new, null); } public static Map getCommandSubparserAttachers() { @@ -60,7 +62,9 @@ public class Commands { String name, CommandConstructor commandConstructor, SubparserAttacher subparserAttacher ) { commands.put(name, commandConstructor); - commandSubparserAttacher.put(name, subparserAttacher); + if (subparserAttacher != null) { + commandSubparserAttacher.put(name, subparserAttacher); + } } private interface CommandConstructor {