Improve error message for missing verification session

Fixes #1854
This commit is contained in:
AsamK 2025-10-24 10:09:27 +02:00
parent 7b08225c57
commit 1fcedca0f1
2 changed files with 8 additions and 1 deletions

View File

@ -285,6 +285,9 @@ public class AccountHelper {
}
final var sessionId = account.getSessionId(newNumber);
if (sessionId == null) {
throw new IOException("No change number verification session active");
}
final var result = NumberVerificationUtils.verifyNumber(sessionId,
verificationCode,
pin,

View File

@ -161,7 +161,11 @@ public class RegistrationManagerImpl implements RegistrationManager {
final var aciPreKeys = generatePreKeysForType(account.getAccountData(ServiceIdType.ACI));
final var pniPreKeys = generatePreKeysForType(account.getAccountData(ServiceIdType.PNI));
final var result = NumberVerificationUtils.verifyNumber(account.getSessionId(account.getNumber()),
final var sessionId = account.getSessionId(account.getNumber());
if (sessionId == null) {
throw new IOException("No registration verification session active");
}
final var result = NumberVerificationUtils.verifyNumber(sessionId,
verificationCode,
pin,
pinHelper,