diff options
author | Kim Alvefur <zash@zash.se> | 2013-08-02 14:44:56 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2013-08-02 14:44:56 +0200 |
commit | 7204bd3a23ef485c07271f5ba0ec4f95033e02f1 (patch) | |
tree | b4feb16c045e50f9dac3b0a15d591389c0b2ae0b /plugins | |
parent | df20900907530138ceed92cc195c350b464c0de4 (diff) | |
download | prosody-7204bd3a23ef485c07271f5ba0ec4f95033e02f1.tar.gz prosody-7204bd3a23ef485c07271f5ba0ec4f95033e02f1.zip |
mod_register: Use more specific get_option variants
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/mod_register.lua | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/plugins/mod_register.lua b/plugins/mod_register.lua index 3cdb48b3..5b03c480 100644 --- a/plugins/mod_register.lua +++ b/plugins/mod_register.lua @@ -170,13 +170,10 @@ local function parse_response(query) end local recent_ips = {}; -local min_seconds_between_registrations = module:get_option("min_seconds_between_registrations"); -local whitelist_only = module:get_option("whitelist_registration_only"); -local whitelisted_ips = module:get_option("registration_whitelist") or { "127.0.0.1" }; -local blacklisted_ips = module:get_option("registration_blacklist") or {}; - -for _, ip in ipairs(whitelisted_ips) do whitelisted_ips[ip] = true; end -for _, ip in ipairs(blacklisted_ips) do blacklisted_ips[ip] = true; end +local min_seconds_between_registrations = module:get_option_number("min_seconds_between_registrations"); +local whitelist_only = module:get_option_boolean("whitelist_registration_only"); +local whitelisted_ips = module:get_option_set("registration_whitelist", { "127.0.0.1" })._items; +local blacklisted_ips = module:get_option_set("registration_blacklist", {})._items; module:hook("stanza/iq/jabber:iq:register:query", function(event) local session, stanza = event.origin, event.stanza; |