equal
deleted
inserted
replaced
92 if not ok then |
92 if not ok then |
93 handle_status(session, "failure", err); |
93 handle_status(session, "failure", err); |
94 return true; |
94 return true; |
95 end |
95 end |
96 event.success = st.stanza("success", { xmlns = xmlns_sasl2 }); |
96 event.success = st.stanza("success", { xmlns = xmlns_sasl2 }); |
|
97 if event.message then |
|
98 event.success:text_tag("additional-data", base64.encode(event.message)); |
|
99 end |
97 end, 1000); |
100 end, 1000); |
98 |
101 |
99 module:hook("sasl2/c2s/success", function (event) |
102 module:hook("sasl2/c2s/success", function (event) |
100 local session = event.session |
103 local session = event.session |
101 event.success:text_tag("authorization-identifier", jid_join(session.username, session.host, session.resource)); |
104 event.success:text_tag("authorization-identifier", jid_join(session.username, session.host, session.resource)); |