diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/entities/OutgoingMessageEntity.java b/service/src/main/java/org/whispersystems/textsecuregcm/entities/OutgoingMessageEntity.java index f22a152e4..3a60b43d5 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/entities/OutgoingMessageEntity.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/entities/OutgoingMessageEntity.java @@ -49,7 +49,7 @@ public record OutgoingMessageEntity(UUID guid, int type, long timestamp, @Nullab UUID.fromString(envelope.getServerGuid()), envelope.getType().getNumber(), envelope.getTimestamp(), - envelope.getSource(), + envelope.hasSource() ? envelope.getSource() : null, envelope.hasSourceUuid() ? UUID.fromString(envelope.getSourceUuid()) : null, envelope.getSourceDevice(), envelope.hasDestinationUuid() ? UUID.fromString(envelope.getDestinationUuid()) : null, diff --git a/service/src/test/java/org/whispersystems/textsecuregcm/entities/OutgoingMessageEntityTest.java b/service/src/test/java/org/whispersystems/textsecuregcm/entities/OutgoingMessageEntityTest.java index 3ee098695..6ada7513b 100644 --- a/service/src/test/java/org/whispersystems/textsecuregcm/entities/OutgoingMessageEntityTest.java +++ b/service/src/test/java/org/whispersystems/textsecuregcm/entities/OutgoingMessageEntityTest.java @@ -30,11 +30,11 @@ class OutgoingMessageEntityTest { final OutgoingMessageEntity outgoingMessageEntity = new OutgoingMessageEntity(UUID.randomUUID(), MessageProtos.Envelope.Type.CIPHERTEXT_VALUE, messageTimestamp, - "+18005551234", - UUID.randomUUID(), + source, + sourceUuid, source != null ? (int) Device.MASTER_ID : 0, UUID.randomUUID(), - UUID.randomUUID(), + updatedPni, messageContent, serverTimestamp);