Comparison

plugins/mod_saslauth.lua @ 7896:1a2674123c1c

mod_saslauth: Cache logger in local for less typing
author Kim Alvefur <zash@zash.se>
date Wed, 15 Feb 2017 22:59:19 +0100
parent 7784:9f70d35a1602
child 7897:08bde6a6fd56
comparison
equal deleted inserted replaced
7895:1e1c18012048 7896:1a2674123c1c
221 local mechanisms_attr = { xmlns='urn:ietf:params:xml:ns:xmpp-sasl' }; 221 local mechanisms_attr = { xmlns='urn:ietf:params:xml:ns:xmpp-sasl' };
222 local bind_attr = { xmlns='urn:ietf:params:xml:ns:xmpp-bind' }; 222 local bind_attr = { xmlns='urn:ietf:params:xml:ns:xmpp-bind' };
223 local xmpp_session_attr = { xmlns='urn:ietf:params:xml:ns:xmpp-session' }; 223 local xmpp_session_attr = { xmlns='urn:ietf:params:xml:ns:xmpp-session' };
224 module:hook("stream-features", function(event) 224 module:hook("stream-features", function(event)
225 local origin, features = event.origin, event.features; 225 local origin, features = event.origin, event.features;
226 local log = origin.log or log;
226 if not origin.username then 227 if not origin.username then
227 if secure_auth_only and not origin.secure then 228 if secure_auth_only and not origin.secure then
228 return; 229 return;
229 end 230 end
230 local sasl_handler = usermanager_get_sasl_handler(module.host, origin) 231 local sasl_handler = usermanager_get_sasl_handler(module.host, origin)
249 end 250 end
250 end 251 end
251 if mechanisms[1] then 252 if mechanisms[1] then
252 features:add_child(mechanisms); 253 features:add_child(mechanisms);
253 else 254 else
254 (origin.log or log)("warn", "No SASL mechanisms to offer"); 255 log("warn", "No SASL mechanisms to offer");
255 end 256 end
256 else 257 else
257 features:tag("bind", bind_attr):tag("required"):up():up(); 258 features:tag("bind", bind_attr):tag("required"):up():up();
258 features:tag("session", xmpp_session_attr):tag("optional"):up():up(); 259 features:tag("session", xmpp_session_attr):tag("optional"):up():up();
259 end 260 end