mod_s2s_bidi: Add provisions for advertising features to bidi peers
As introduced in XEP-xxxx: Stream Limits Advertisement
--- a/plugins/mod_s2s_bidi.lua Thu Oct 20 14:04:56 2022 +0200
+++ b/plugins/mod_s2s_bidi.lua Thu Oct 20 14:12:56 2022 +0200
@@ -25,7 +25,9 @@
if bidi then
session.incoming = true;
session.log("debug", "Requesting bidirectional stream");
- session.sends2s(st.stanza("bidi", { xmlns = xmlns_bidi }));
+ local request_bidi = st.stanza("bidi", { xmlns = xmlns_bidi });
+ module:fire_event("s2sout-stream-features", { origin = session, features = request_bidi });
+ session.sends2s(request_bidi);
end
end
end, 200);