X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/9546a793086c35133b88f9df8f48a37166445994..425626ef9475cbc90ef8ada95dee172389baf521:/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 e95487bf..f69e0844 100644 --- a/src/main/java/org/asamk/signal/commands/RegisterCommand.java +++ b/src/main/java/org/asamk/signal/commands/RegisterCommand.java @@ -16,15 +16,19 @@ public class RegisterCommand implements LocalCommand { subparser.addArgument("-v", "--voice") .help("The verification should be done over voice, not sms.") .action(Arguments.storeTrue()); + subparser.addArgument("--captcha") + .help("The captcha token, required if registration failed with a captcha required error."); } @Override public int handleCommand(final Namespace ns, final Manager m) { try { - m.register(ns.getBoolean("voice")); + final boolean voiceVerification = ns.getBoolean("voice"); + final String captcha = ns.getString("captcha"); + m.register(voiceVerification, captcha); return 0; } catch (CaptchaRequiredException e) { - System.err.println("Captcha required for verification (" + e.getMessage() + ")"); + System.err.println("Captcha invalid or required for verification (" + e.getMessage() + ")"); return 1; } catch (IOException e) { System.err.println("Request verify error: " + e.getMessage());