mirror of
https://github.com/AsamK/signal-cli
synced 2025-08-29 18:40:39 +00:00
Add more information for CaptchaRequiredException
This commit is contained in:
parent
3ed776e4cc
commit
0dc33e1892
1 changed files with 11 additions and 3 deletions
|
@ -22,13 +22,21 @@ public class RegisterCommand implements RegistrationCommand {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int handleCommand(final Namespace ns, final RegistrationManager m) {
|
public int handleCommand(final Namespace ns, final RegistrationManager m) {
|
||||||
|
final boolean voiceVerification = ns.getBoolean("voice");
|
||||||
|
final String captcha = ns.getString("captcha");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
final boolean voiceVerification = ns.getBoolean("voice");
|
|
||||||
final String captcha = ns.getString("captcha");
|
|
||||||
m.register(voiceVerification, captcha);
|
m.register(voiceVerification, captcha);
|
||||||
return 0;
|
return 0;
|
||||||
} catch (CaptchaRequiredException e) {
|
} catch (CaptchaRequiredException e) {
|
||||||
System.err.println("Captcha invalid or required for verification (" + e.getMessage() + ")");
|
if (captcha == null) {
|
||||||
|
System.err.println("Captcha required for verification, use --captcha CAPTCHA");
|
||||||
|
System.err.println("To get the token, go to https://signalcaptchas.org/registration/generate.html");
|
||||||
|
System.err.println("Check the developer tools (F12) console for a failed redirect to signalcaptcha://");
|
||||||
|
System.err.println("Everything after signalcaptcha:// is the captcha token.");
|
||||||
|
} else {
|
||||||
|
System.err.println("Invalid captcha given.");
|
||||||
|
}
|
||||||
return 1;
|
return 1;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
System.err.println("Request verify error: " + e.getMessage());
|
System.err.println("Request verify error: " + e.getMessage());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue