}
public static void requestVerificationCode(
- RegistrationApi registrationApi, String sessionId, boolean voiceVerification
+ RegistrationApi registrationApi,
+ String sessionId,
+ boolean voiceVerification
) throws IOException, CaptchaRequiredException, NonNormalizedPhoneNumberException {
final var locale = Utils.getDefaultLocale(Locale.US);
final var response = registrationApi.requestSmsVerificationCode(sessionId,
}
public static Pair<VerifyAccountResponse, MasterKey> verifyNumber(
- String sessionId, String verificationCode, String pin, PinHelper pinHelper, Verifier verifier
+ String sessionId,
+ String verificationCode,
+ String pin,
+ PinHelper pinHelper,
+ Verifier verifier
) throws IOException, PinLockedException, IncorrectPinException {
verificationCode = verificationCode.replace("-", "");
try {
}
private static RegistrationSessionMetadataResponse validateSession(
- final RegistrationApi registrationApi, final String sessionId
+ final RegistrationApi registrationApi,
+ final String sessionId
) throws IOException {
if (sessionId == null || sessionId.isEmpty()) {
throw new NoSuchSessionException();
}
private static RegistrationSessionMetadataResponse getValidSession(
- final RegistrationApi registrationApi, final String sessionId
+ final RegistrationApi registrationApi,
+ final String sessionId
) throws IOException {
try {
return validateSession(registrationApi, sessionId);
}
private static RegistrationSessionMetadataResponse submitCaptcha(
- RegistrationApi registrationApi, String sessionId, String captcha
+ RegistrationApi registrationApi,
+ String sessionId,
+ String captcha
) throws IOException, CaptchaRequiredException {
captcha = captcha == null ? null : captcha.replace("signalcaptcha://", "");
try {
TokenNotAcceptedException _e) {
throw new CaptchaRequiredException("Captcha not accepted");
} catch (NonSuccessfulResponseCodeException e) {
- if (e.getCode() == 400) {
+ if (e.code == 400) {
throw new CaptchaRequiredException("Captcha has invalid format");
}
throw e;
public interface Verifier {
VerifyAccountResponse verify(
- String sessionId, String verificationCode, String registrationLock
+ String sessionId,
+ String verificationCode,
+ String registrationLock
) throws IOException;
}
}