From eae325fd0df9a1faaed9c0d1359378e4542ad15c Mon Sep 17 00:00:00 2001 From: Zack Polizzi <5598968+zplizzi@users.noreply.github.com> Date: Wed, 14 Oct 2026 22:58:26 +0000 Subject: [PATCH] Fix native metadata for RegisterCommand$RegistrationParams The record gained reregister, recoveryKey and totp, but the reflection metadata still listed only the old 2- and 3-arg constructors, so JSON-RPC register failed in the native build with MissingReflectionRegistrationError. Co-Authored-By: Claude Opus 5.5 --- .../signal-cli/reachability-metadata.json | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/main/resources/META-INF/native-image/org.asamk/signal-cli/reachability-metadata.json b/src/main/resources/META-INF/native-image/org.asamk/signal-cli/reachability-metadata.json index 4af3819a..d9449fbe 100644 --- a/src/main/resources/META-INF/native-image/org.asamk/signal-cli/reachability-metadata.json +++ b/src/main/resources/META-INF/native-image/org.asamk/signal-cli/reachability-metadata.json @@ -2692,19 +2692,26 @@ "name": "", "parameterTypes": [ "java.lang.Boolean", + "java.lang.String", + "java.lang.Boolean", + "java.lang.String", "java.lang.String" ] }, { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.String", - "java.lang.Boolean" - ] + "name": "captcha", + "parameterTypes": [] }, { - "name": "captcha", + "name": "recoveryKey", + "parameterTypes": [] + }, + { + "name": "reregister", + "parameterTypes": [] + }, + { + "name": "totp", "parameterTypes": [] }, {