]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/api/MessageEnvelope.java
Fix output for envelope receipts
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / api / MessageEnvelope.java
index aa34a459e51eb3d5358e228aeeb79083f08f66b1..dde8e1665de1eae221ee5602afc8b4afceacd8e6 100644 (file)
@@ -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();