| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2026-06-30 19:49:11 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2026-06-30 19:49:11 UTC |
| parent | 19327bb2ee556782376a0ea047127853a285f47f |
| 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();