]> nmode's Git Repositories - signal-cli/commitdiff
Fix output for envelope receipts
authorAsamK <asamk@gmx.de>
Wed, 26 Jan 2022 20:55:23 +0000 (21:55 +0100)
committerAsamK <asamk@gmx.de>
Wed, 26 Jan 2022 21:01:09 +0000 (22:01 +0100)
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();