Mercurial > prosody-modules
comparison mod_sasl2/mod_sasl2.lua @ 5028:1f2d2bfd29dd
mod_sasl2: Add event for other modules to advertise inline features
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 02 Sep 2022 16:20:13 +0100 |
parents | fd154db7c8fc |
children | 88980b2dd986 |
comparison
equal
deleted
inserted
replaced
5027:8b9ab351dd78 | 5028:1f2d2bfd29dd |
---|---|
52 mechanisms:text_tag("mechanism", mechanism); | 52 mechanisms:text_tag("mechanism", mechanism); |
53 end | 53 end |
54 end | 54 end |
55 | 55 |
56 features:add_direct_child(mechanisms); | 56 features:add_direct_child(mechanisms); |
57 | |
58 local inline = st.stanza("inline", { xmlns = xmlns_sasl2 }); | |
59 module:fire_event("advertise-sasl-features", { session = origin, features = inline }); | |
60 features:add_direct_child(inline); | |
57 end, 1); | 61 end, 1); |
58 | 62 |
59 local function handle_status(session, status, ret, err_msg) | 63 local function handle_status(session, status, ret, err_msg) |
60 local err = nil; | 64 local err = nil; |
61 if status == "error" then | 65 if status == "error" then |