# HG changeset patch # User Kim Alvefur # Date 1394064621 -3600 # Node ID dbaa67babeb42cba480a4cd848478ea98271254f # Parent bb6f3312ab461570f8aa9732d4c9cee407c0dd04 mod_block_registrations: Switch to using the 'user-registering' event diff -r bb6f3312ab46 -r dbaa67babeb4 mod_block_registrations/mod_block_registrations.lua --- a/mod_block_registrations/mod_block_registrations.lua Wed Mar 05 17:44:27 2014 +0100 +++ b/mod_block_registrations/mod_block_registrations.lua Thu Mar 06 01:10:21 2014 +0100 @@ -20,15 +20,10 @@ end end -module:hook("stanza/iq/jabber:iq:register:query", function(event) - local session, stanza = event.origin, event.stanza; - - if stanza.attr.type == "set" then - local query = stanza.tags[1]; - local username = nodeprep(query:get_child_text("username")); - if username and is_blocked(username) then - session.send(st.error_reply(stanza, "modify", "policy-violation", "Username is blocked")); - return true; - end +module:hook("user-registering", function(event) + local username = event.username; + if is_blocked(username) then + event.allowed = false; + return true; end end, 10);