# HG changeset patch # User Kim Alvefur # Date 1638125966 -3600 # Node ID d17a1581ea30d91dbaedec448e5ebe51e9343cba # Parent aaa6f412dce35586d796fb76294d7dcbd51a7ac8 mod_bind2: Advertise stream feature diff -r aaa6f412dce3 -r d17a1581ea30 mod_bind2/mod_bind2.lua --- a/mod_bind2/mod_bind2.lua Sun Nov 28 19:45:25 2021 +0100 +++ b/mod_bind2/mod_bind2.lua Sun Nov 28 19:59:26 2021 +0100 @@ -7,6 +7,12 @@ module:depends("sasl2"); module:depends("carbons"); +module:hook("stream-features", function(event) + local origin, features = event.origin, event.features; + if origin.type ~= "c2s_unauthed" then return end + features:tag("bind", xmlns_bind2):up(); +end); + module:hook_tag(xmlns_sasl2, "authenticate", function (session, auth) session.bind2 = auth:get_child("bind", xmlns_bind2); end, 1);