From 6baf0eac13645fa67fe1707fef9a0e2b295332a3 Mon Sep 17 00:00:00 2001 From: AsamK Date: Tue, 21 May 2024 20:28:16 +0200 Subject: [PATCH] Fix type parsing in JSON RPC mode Fixes #1533 --- .../signal/commands/SendMessageRequestResponseCommand.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/asamk/signal/commands/SendMessageRequestResponseCommand.java b/src/main/java/org/asamk/signal/commands/SendMessageRequestResponseCommand.java index 146ebaf2..53cd3ea7 100644 --- a/src/main/java/org/asamk/signal/commands/SendMessageRequestResponseCommand.java +++ b/src/main/java/org/asamk/signal/commands/SendMessageRequestResponseCommand.java @@ -36,7 +36,10 @@ public class SendMessageRequestResponseCommand implements JsonRpcLocalCommand { 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, -- 2.50.1