]> nmode's Git Repositories - signal-cli/commitdiff
Fix type parsing in JSON RPC mode
authorAsamK <asamk@gmx.de>
Tue, 21 May 2024 18:28:16 +0000 (20:28 +0200)
committerAsamK <asamk@gmx.de>
Tue, 21 May 2024 18:28:16 +0000 (20:28 +0200)
Fixes #1533

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,