From: AsamK Date: Sat, 17 Jun 2023 10:59:55 +0000 (+0200) Subject: Fix json deserialization for request params X-Git-Tag: v0.12.0~27 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/ac815f759820a9e91cd1857159972ea8a106dbff Fix json deserialization for request params Fixes #1261 --- diff --git a/graalvm-config-dir/reflect-config.json b/graalvm-config-dir/reflect-config.json index 0952cd1b..6a754766 100644 --- a/graalvm-config-dir/reflect-config.json +++ b/graalvm-config-dir/reflect-config.json @@ -405,6 +405,10 @@ "name":"java.util.concurrent.atomic.AtomicBoolean", "fields":[{"name":"value"}] }, +{ + "name":"java.util.concurrent.atomic.AtomicMarkableReference", + "fields":[{"name":"pair"}] +}, { "name":"java.util.concurrent.atomic.AtomicReference", "fields":[{"name":"value"}] @@ -951,19 +955,22 @@ "name":"org.asamk.signal.jsonrpc.JsonRpcRequest", "allDeclaredFields":true, "allDeclaredMethods":true, - "allDeclaredConstructors":true + "allDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] }, { "name":"org.asamk.signal.jsonrpc.JsonRpcResponse", "allDeclaredFields":true, "allDeclaredMethods":true, - "allDeclaredConstructors":true + "allDeclaredConstructors":true, + "methods":[{"name":"getError","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getJsonrpc","parameterTypes":[] }, {"name":"getResult","parameterTypes":[] }] }, { "name":"org.asamk.signal.jsonrpc.JsonRpcResponse$Error", "allDeclaredFields":true, "allDeclaredMethods":true, - "allDeclaredConstructors":true + "allDeclaredConstructors":true, + "methods":[{"name":"getCode","parameterTypes":[] }, {"name":"getData","parameterTypes":[] }, {"name":"getMessage","parameterTypes":[] }] }, { "name":"org.asamk.signal.manager.api.PhoneNumberSharingMode", @@ -2797,7 +2804,7 @@ }, { "name":"sun.security.provider.SecureRandom", - "methods":[{"name":"","parameterTypes":[] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.security.SecureRandomParameters"] }] }, { "name":"sun.security.provider.certpath.PKIXCertPathValidator", diff --git a/src/main/java/org/asamk/signal/commands/FinishLinkCommand.java b/src/main/java/org/asamk/signal/commands/FinishLinkCommand.java index d08520df..2d1422aa 100644 --- a/src/main/java/org/asamk/signal/commands/FinishLinkCommand.java +++ b/src/main/java/org/asamk/signal/commands/FinishLinkCommand.java @@ -34,6 +34,9 @@ public class FinishLinkCommand implements JsonRpcMultiCommand