1 package org
.asamk
.signal
.json
;
3 import org
.whispersystems
.signalservice
.api
.messages
.SignalServiceReceiptMessage
;
7 class JsonReceiptMessage
{
12 List
<Long
> timestamps
;
14 JsonReceiptMessage(SignalServiceReceiptMessage receiptMessage
) {
16 this.when = receiptMessage
.getWhen();
17 if (receiptMessage
.isDeliveryReceipt()) {
18 this.isDelivery
= true;
20 if (receiptMessage
.isReadReceipt()) {
23 this.timestamps
= receiptMessage
.getTimestamps();
26 private JsonReceiptMessage(
27 final long when, final boolean isDelivery
, final boolean isRead
, final List
<Long
> timestamps
30 this.isDelivery
= isDelivery
;
32 this.timestamps
= timestamps
;
35 static JsonReceiptMessage
deliveryReceipt(final long when, final List
<Long
> timestamps
) {
36 return new JsonReceiptMessage(when, true, false, timestamps
);