public class SignalAccount implements Closeable {
- final static Logger logger = LoggerFactory.getLogger(SignalAccount.class);
+ private final static Logger logger = LoggerFactory.getLogger(SignalAccount.class);
private final ObjectMapper jsonProcessor = new ObjectMapper();
private final FileChannel fileChannel;
account.registered = false;
+ account.migrateLegacyConfigs();
+
return account;
}
account.registered = true;
account.isMultiDevice = true;
+ account.migrateLegacyConfigs();
+
return account;
}
messageCache = new MessageCache(getMessageCachePath(dataPath, username));
JsonNode threadStoreNode = rootNode.get("threadStore");
- if (threadStoreNode != null) {
+ if (threadStoreNode != null && !threadStoreNode.isNull()) {
LegacyJsonThreadStore threadStore = jsonProcessor.convertValue(threadStoreNode,
LegacyJsonThreadStore.class);
// Migrate thread info to group and contact store