Only update account attributes if already registered

This commit is contained in:
AsamK 2020-12-01 19:06:41 +01:00
parent 4acc9a96e3
commit 6bfcba4940

View file

@ -250,13 +250,15 @@ public class Manager implements Closeable {
Manager m = new Manager(account, pathConfig, serviceConfiguration, userAgent);
m.migrateLegacyConfigs();
m.updateAccountAttributes();
if (m.isRegistered()) {
m.updateAccountAttributes();
}
return m;
}
private void migrateLegacyConfigs() {
if (account.getProfileKey() == null) {
if (account.getProfileKey() == null && isRegistered()) {
// Old config file, creating new profile key
account.setProfileKey(KeyUtils.createProfileKey());
account.save();