]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/commands/SendMessageRequestResponseCommand.java
Fix type parsing in JSON RPC mode
[signal-cli] / src / main / java / org / asamk / signal / commands / SendMessageRequestResponseCommand.java
index 146ebaf29e983558f46e2e97e79554cab28a854d..53cd3ea7b733388f31504c8b0291342d783c416b 100644 (file)
@@ -36,7 +36,10 @@ public class SendMessageRequestResponseCommand implements JsonRpcLocalCommand {
         final var recipientStrings = ns.<String>getList("recipient");
         final var groupIdStrings = ns.<String>getList("group-id");
         final var usernameStrings = ns.<String>getList("username");
-        final var type = ns.<MessageRequestResponseType>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,