X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/d84362eb0f022d8bd22321afb5f082b3881f316c..ed79e0b37717a51ff83114a07202c25fcc274206:/src/main/java/org/asamk/signal/commands/SendMessageRequestResponseCommand.java diff --git a/src/main/java/org/asamk/signal/commands/SendMessageRequestResponseCommand.java b/src/main/java/org/asamk/signal/commands/SendMessageRequestResponseCommand.java index 146ebaf2..732fd749 100644 --- a/src/main/java/org/asamk/signal/commands/SendMessageRequestResponseCommand.java +++ b/src/main/java/org/asamk/signal/commands/SendMessageRequestResponseCommand.java @@ -31,12 +31,17 @@ public class SendMessageRequestResponseCommand implements JsonRpcLocalCommand { @Override public void handleCommand( - final Namespace ns, final Manager m, final OutputWriter outputWriter + final Namespace ns, + final Manager m, + final OutputWriter outputWriter ) throws CommandException { final var recipientStrings = ns.getList("recipient"); final var groupIdStrings = ns.getList("group-id"); final var usernameStrings = ns.getList("username"); - final var type = ns.get("type"); + final var typeObj = ns.get("type"); + final var type = typeObj instanceof MessageRequestResponseType t + ? t + : MessageRequestResponseType.valueOf(((String) typeObj).toUpperCase()); final var recipientIdentifiers = CommandUtil.getRecipientIdentifiers(m, false,