git » sdk » commit 01b0656

SM changes on inbound stanza also

author Stephen Paul Weber
2026-06-30 19:49:11 UTC
committer Stephen Paul Weber
2026-06-30 19:49:11 UTC
parent 19327bb2ee556782376a0ea047127853a285f47f

SM changes on inbound stanza also

borogove/streams/XmppJsStream.hx +7 -1

diff --git a/borogove/streams/XmppJsStream.hx b/borogove/streams/XmppJsStream.hx
index 907b37f..1faddce 100644
--- a/borogove/streams/XmppJsStream.hx
+++ b/borogove/streams/XmppJsStream.hx
@@ -131,7 +131,7 @@ extern class XmppJsResolve {
 extern class XmppJsMiddleware {
 	function new(params: { entity: XmppJsClientCore });
 	function filter(f: ({ stanza: XmppJsXml }, ()->Any)->Any): Void;
-	function use(f: ({stanza: XmppJsXml})->Void): Void;
+	function use(f: ({stanza: XmppJsXml}, ()->Any)->Void): Void;
 }
 
 @:js.import(@default "@xmpp/stream-features")
@@ -336,6 +336,12 @@ class XmppJsStream extends GenericStream {
 			triggerSMupdate();
 		});
 
+		xmpp.middleware.use((context, next) -> {
+			if (!["message", "iq", "presence"].contains(context.stanza.getName())) return next();
+			triggerSMupdate();
+			return next();
+		});
+
 		xmpp.middleware.filter((context, next) -> {
 			if (!["message", "iq", "presence"].contains(context.stanza.getName())) return next();
 			triggerSMupdate();