- final boolean voiceVerification = ns.getBoolean("voice");
- final var captchaString = ns.getString("captcha");
- final var captcha = captchaString == null ? null : captchaString.replace("signalcaptcha://", "");
+ final boolean voiceVerification = Boolean.TRUE.equals(ns.getBoolean("voice"));
+ final var captcha = ns.getString("captcha");
+ final var reregister = Boolean.TRUE.equals(ns.getBoolean("reregister"));
+
+ register(m, voiceVerification, captcha, reregister);
+ }
+
+ @Override
+ public TypeReference<RegistrationParams> getRequestType() {
+ return new TypeReference<>() {};
+ }
+
+ @Override
+ public List<OutputType> getSupportedOutputTypes() {
+ return List.of(OutputType.PLAIN_TEXT, OutputType.JSON);
+ }