X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/46a4c2c0d0a36b7f230fc2c2d47aa371a6e02d35..14532be:/src/main/java/org/asamk/signal/json/JsonReceiptMessage.java diff --git a/src/main/java/org/asamk/signal/json/JsonReceiptMessage.java b/src/main/java/org/asamk/signal/json/JsonReceiptMessage.java index e32009e1..15e2cf43 100644 --- a/src/main/java/org/asamk/signal/json/JsonReceiptMessage.java +++ b/src/main/java/org/asamk/signal/json/JsonReceiptMessage.java @@ -17,6 +17,9 @@ class JsonReceiptMessage { @JsonProperty final boolean isRead; + @JsonProperty + final boolean isViewed; + @JsonProperty final List timestamps; @@ -24,19 +27,21 @@ class JsonReceiptMessage { this.when = receiptMessage.getWhen(); this.isDelivery = receiptMessage.isDeliveryReceipt(); this.isRead = receiptMessage.isReadReceipt(); + this.isViewed = receiptMessage.isViewedReceipt(); this.timestamps = receiptMessage.getTimestamps(); } private JsonReceiptMessage( - final long when, final boolean isDelivery, final boolean isRead, final List timestamps + final long when, final boolean isDelivery, final boolean isRead, final boolean isViewed, final List timestamps ) { this.when = when; this.isDelivery = isDelivery; this.isRead = isRead; + this.isViewed = isViewed; this.timestamps = timestamps; } static JsonReceiptMessage deliveryReceipt(final long when, final List timestamps) { - return new JsonReceiptMessage(when, true, false, timestamps); + return new JsonReceiptMessage(when, true, false, false, timestamps); } }