accountManager = new SignalServiceAccountManager(BaseConfig.serviceConfiguration, account.getUsername(), account.getPassword(), BaseConfig.USER_AGENT, timer);
if (voiceVerification) {
- accountManager.requestVoiceVerificationCode(Locale.getDefault());
+ accountManager.requestVoiceVerificationCode(Locale.getDefault(), Optional.<String>absent());
} else {
- accountManager.requestSmsVerificationCode(false);
+ accountManager.requestSmsVerificationCode(false, Optional.<String>absent());
}
account.setRegistered(false);
}
if (c.getExpirationTimer().isPresent()) {
ThreadInfo thread = account.getThreadStore().getThread(c.getNumber());
+ if (thread == null) {
+ thread = new ThreadInfo();
+ thread.id = c.getNumber();
+ }
thread.messageExpirationTime = c.getExpirationTimer().get();
account.getThreadStore().updateThread(thread);
}