X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/33c4e17c0d295d437438f6e1d8fbfd1ae6640f3c..59c1f4eed23d695cb701b26339e4006f99b3d2c2:/src/main/java/org/asamk/signal/commands/RegisterCommand.java diff --git a/src/main/java/org/asamk/signal/commands/RegisterCommand.java b/src/main/java/org/asamk/signal/commands/RegisterCommand.java index 876d1a8a..4776ac6e 100644 --- a/src/main/java/org/asamk/signal/commands/RegisterCommand.java +++ b/src/main/java/org/asamk/signal/commands/RegisterCommand.java @@ -15,6 +15,7 @@ import org.asamk.signal.manager.RegistrationManager; import org.asamk.signal.manager.api.CaptchaRequiredException; import org.asamk.signal.manager.api.NonNormalizedPhoneNumberException; import org.asamk.signal.manager.api.RateLimitException; +import org.asamk.signal.manager.api.VerificationMethoNotAvailableException; import org.asamk.signal.output.JsonWriter; import org.asamk.signal.util.CommandUtil; @@ -79,6 +80,12 @@ public class RegisterCommand implements RegistrationCommand, JsonRpcRegistration } catch (IOException e) { throw new IOErrorException("Failed to register: %s (%s)".formatted(e.getMessage(), e.getClass().getSimpleName()), e); + } catch (VerificationMethoNotAvailableException e) { + throw new UserErrorException("Failed to register: " + e.getMessage() + ( + voiceVerification + ? ": Before requesting voice verification you need to request SMS verification and wait a minute." + : "" + ), e); } }