From: AsamK Date: Tue, 21 May 2024 18:28:16 +0000 (+0200) Subject: Fix type parsing in JSON RPC mode X-Git-Tag: v0.13.4~12 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/6baf0eac13645fa67fe1707fef9a0e2b295332a3?ds=sidebyside Fix type parsing in JSON RPC mode Fixes #1533 --- 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,