if (account.getProfileKey() == null) {
// Old config file, creating new profile key
account.setProfileKey(KeyUtils.createProfileKey());
+ account.save();
}
}
account.setPassword(KeyUtils.createPassword());
accountManager = new SignalServiceAccountManager(BaseConfig.serviceConfiguration, account.getUsername(), account.getPassword(), BaseConfig.USER_AGENT, timer);
- if (voiceVerification)
- accountManager.requestVoiceVerificationCode();
- else
- accountManager.requestSmsVerificationCode();
+ if (voiceVerification) {
+ accountManager.requestVoiceVerificationCode(Locale.getDefault());
+ } else {
+ accountManager.requestSmsVerificationCode(false);
+ }
account.setRegistered(false);
account.save();
}
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);
}