Always set e164 in sync if available

This commit is contained in:
AsamK 2026-07-31 13:09:00 +02:00
parent 86ad7bf53f
commit e78521bb5c

View File

@ -96,10 +96,9 @@ public final class StorageSyncModels {
public static ContactRecord localToRemoteRecord(Recipient recipient, IdentityInfo identity) {
final var address = recipient.getAddress();
final var aciPresent = address.aci().isPresent();
final var pniPresent = address.pni().isPresent();
final var builder = SignalContactRecord.Companion.newBuilder(recipient.getStorageRecord())
.e164(pniPresent ? address.number().orElse("") : "")
.e164(address.number().orElse(""))
.username(address.username().orElse(""))
.profileKey(recipient.getProfileKey() == null
? ByteString.EMPTY