getReceiptStatus static method
Implementation
static ReceiptStatus getReceiptStatus(BaseMessage message) {
ReceiptStatus receiptStatus = ReceiptStatus.waiting;
if (message.metadata != null &&
message.metadata!.containsKey("error") &&
message.metadata?["error"] is Exception) {
receiptStatus = ReceiptStatus.error;
} else if (message.readAt != null) {
receiptStatus = ReceiptStatus.read;
} else if (message.deliveredAt != null) {
receiptStatus = ReceiptStatus.delivered;
} else if (message.sentAt != null) {
receiptStatus = ReceiptStatus.sent;
}
return receiptStatus;
}