rootNode = jsonProcessor.readTree(Channels.newInputStream(fileChannel));
}
+ var migratedLegacyConfig = false;
+
if (rootNode.hasNonNull("version")) {
var accountVersion = rootNode.get("version").asInt(1);
if (accountVersion > CURRENT_STORAGE_VERSION) {
throw new IOException("Config file was created by a no longer supported older version!");
}
previousStorageVersion = accountVersion;
+ if (accountVersion < CURRENT_STORAGE_VERSION) {
+ migratedLegacyConfig = true;
+ }
}
number = Utils.getNotNullNode(rootNode, "username").asText();
}
}
- var migratedLegacyConfig = false;
final var legacySignalProtocolStore = rootNode.hasNonNull("axolotlStore")
? jsonProcessor.convertValue(Utils.getNotNullNode(rootNode, "axolotlStore"),
LegacyJsonSignalProtocolStore.class)