registered = storage.registered;
number = storage.number;
username = storage.username;
+ if ("".equals(username)) {
+ username = null;
+ }
encryptedDeviceName = storage.encryptedDeviceName;
deviceId = storage.deviceId;
isMultiDevice = storage.isMultiDevice;
registered = Utils.getNotNullNode(rootNode, "registered").asBoolean();
if (rootNode.hasNonNull("usernameIdentifier")) {
username = rootNode.get("usernameIdentifier").asText();
+ if ("".equals(username)) {
+ username = null;
+ }
}
if (rootNode.hasNonNull("uuid")) {
try {
|| local.hasSeenGroupStoryEducationSheet();
final var username = remote.getUsername() != null && !remote.getUsername().isEmpty()
? remote.getUsername()
- : local.getUsername() != null && !local.getUsername().isEmpty() ? local.getUsername() : null;
+ : local.getUsername();
final var usernameLink = remote.getUsernameLink() != null ? remote.getUsernameLink() : local.getUsernameLink();
final var mergedBuilder = new SignalAccountRecord.Builder(remote.getId().getRaw(), unknownFields).setGivenName(