git » sdk » commit 2c4f159

Default to NO_OMEMO for now

author Stephen Paul Weber
2025-09-29 14:01:56 UTC
committer Stephen Paul Weber
2025-09-29 14:01:56 UTC
parent f05f995214ab0bf18ffc6dca4d3c34f150db8405

Default to NO_OMEMO for now

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]);