Add possibility to pass a captcha token to register command

Fixes #251
This commit is contained in:
AsamK 2020-11-22 11:03:14 +01:00
parent 4485188789
commit c3e1d4fc75
3 changed files with 15 additions and 5 deletions

View file

@ -298,7 +298,7 @@ public class Manager implements Closeable {
return account.isRegistered();
}
public void register(boolean voiceVerification) throws IOException {
public void register(boolean voiceVerification, String captcha) throws IOException {
account.setPassword(KeyUtils.createPassword());
// Resetting UUID, because registering doesn't work otherwise
@ -306,9 +306,9 @@ public class Manager implements Closeable {
accountManager = createSignalServiceAccountManager();
if (voiceVerification) {
accountManager.requestVoiceVerificationCode(Locale.getDefault(), Optional.absent(), Optional.absent());
accountManager.requestVoiceVerificationCode(Locale.getDefault(), Optional.fromNullable(captcha), Optional.absent());
} else {
accountManager.requestSmsVerificationCode(false, Optional.absent(), Optional.absent());
accountManager.requestSmsVerificationCode(false, Optional.fromNullable(captcha), Optional.absent());
}
account.setRegistered(false);