| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2023-11-20 14:37:35 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2023-11-20 14:37:35 UTC |
| parent | 58a779c37f3c0b7049e6c3e868e2eaec603c3a22 |
| xmpp/ChatMessage.hx | +1 | -1 |
diff --git a/xmpp/ChatMessage.hx b/xmpp/ChatMessage.hx index 46d0b71..d98f19e 100644 --- a/xmpp/ChatMessage.hx +++ b/xmpp/ChatMessage.hx @@ -59,7 +59,6 @@ class ChatMessage { if (stanza.attr.get("type") == "error") return null; var msg = new ChatMessage(); - msg.status = MessageDeliveredToDevice; // Delivered to us, a device msg.timestamp = stanza.findText("{urn:xmpp:delay}delay@stamp") ?? Date.format(std.Date.now()); msg.threadId = stanza.getChildText("thread"); msg.lang = stanza.attr.get("xml:lang"); @@ -106,6 +105,7 @@ class ChatMessage { } msg.direction = (msg.to == null || msg.to.asBare().equals(localJidBare)) ? MessageReceived : MessageSent; if (msg.from != null && msg.from.asBare().equals(localJidBare)) msg.direction = MessageSent; + msg.status = msg.direction == MessageReceived ? MessageDeliveredToDevice : MessageDeliveredToServer; // Delivered to us, a device final recipients: Map<String, Bool> = []; final replyTo: Map<String, Bool> = [];