| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-09-29 14:01:56 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-09-29 14:01:56 UTC |
| parent | f05f995214ab0bf18ffc6dca4d3c34f150db8405 |
| browserjs.hxml | +1 | -0 |
| cpp.hxml | +1 | -0 |
| nodejs.hxml | +1 | -0 |
| snikket/Chat.hx | +4 | -0 |
diff --git a/browserjs.hxml b/browserjs.hxml index 2c14580..08dad6f 100644 --- a/browserjs.hxml +++ b/browserjs.hxml @@ -16,4 +16,5 @@ snikket.persistence.Sqlite -D js-es=6 -D hxtsdgen_enums_ts -D hxtsdgen_namespaced +-D NO_OMEMO --js npm/snikket-browser.js diff --git a/cpp.hxml b/cpp.hxml index 128d046..025c9ae 100644 --- a/cpp.hxml +++ b/cpp.hxml @@ -16,6 +16,7 @@ snikket.persistence.Sqlite snikket.persistence.MediaStoreFS --cpp cpp +-D NO_OMEMO -D HXCPP_ALIGN_ALLOC -D HXCPP_CPP17 -D HaxeCBridge.name=snikket diff --git a/nodejs.hxml b/nodejs.hxml index 8182b7d..e355d5d 100644 --- a/nodejs.hxml +++ b/nodejs.hxml @@ -17,4 +17,5 @@ snikket.persistence.Sqlite -D js-es=6 -D hxtsdgen_enums_ts -D hxtsdgen_namespaced +-D NO_OMEMO --js npm/snikket.js diff --git a/snikket/Chat.hx b/snikket/Chat.hx index 927d4c0..0048613 100644 --- a/snikket/Chat.hx +++ b/snikket/Chat.hx @@ -887,9 +887,13 @@ class DirectChat extends Chat { stanza.tag("active", { xmlns: "http://jabber.org/protocol/chatstates" }).up(); } // FIXME: Preserve ordering with a per-chat outbox of pending messages + #if NO_OMEMO + client.sendStanza(stanza); + #else client.omemo.encryptMessage(recipient, stanza).then((encryptedStanza) -> { client.sendStanza(encryptedStanza); }); + #end } setLastMessage(message.build()); client.trigger("chats/update", [this]);