From: AsamK Date: Wed, 26 Jan 2022 20:55:23 +0000 (+0100) Subject: Fix output for envelope receipts X-Git-Tag: v0.10.3~11 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/ede0dfeef45cc9fc1dbd952285eb82ad162a7224?ds=sidebyside Fix output for envelope receipts --- diff --git a/lib/src/main/java/org/asamk/signal/manager/api/MessageEnvelope.java b/lib/src/main/java/org/asamk/signal/manager/api/MessageEnvelope.java index aa34a459..dde8e166 100644 --- a/lib/src/main/java/org/asamk/signal/manager/api/MessageEnvelope.java +++ b/lib/src/main/java/org/asamk/signal/manager/api/MessageEnvelope.java @@ -816,7 +816,9 @@ public record MessageEnvelope( .orNull()); call = Optional.ofNullable(content.getCallMessage().transform(Call::from).orNull()); } else { - receipt = Optional.empty(); + receipt = envelope.isReceipt() ? Optional.of(new Receipt(envelope.getServerReceivedTimestamp(), + Receipt.Type.DELIVERY, + List.of(envelope.getTimestamp()))) : Optional.empty(); typing = Optional.empty(); data = Optional.empty(); sync = Optional.empty();