Comparison

mod_muc_http_auth/mod_muc_http_auth.lua @ 4303:d261233f7ced

Improve UX by providing defaults users expect
author Seve Ferrer <seve@delape.net>
date Fri, 18 Dec 2020 15:28:12 +0100
parent 4301:bcb2b9adfcde
child 4304:aec8148df26a
comparison
equal deleted inserted replaced
4302:c9e1eee6a948 4303:d261233f7ced
10 local disabled_for = module:get_option_set("muc_http_auth_disabled_for", nil) 10 local disabled_for = module:get_option_set("muc_http_auth_disabled_for", nil)
11 local insecure = module:get_option("muc_http_auth_insecure", false) --For development purposes 11 local insecure = module:get_option("muc_http_auth_insecure", false) --For development purposes
12 local authorize_registration = module:get_option("muc_http_auth_authorize_registration", false) 12 local authorize_registration = module:get_option("muc_http_auth_authorize_registration", false)
13 13
14 local function must_be_authorized(room_node) 14 local function must_be_authorized(room_node)
15 -- If none or both of these are set, all rooms need authorization 15 -- If none of these is set, all rooms need authorization
16 if not enabled_for and not disabled_for then return true; end 16 if not enabled_for and not disabled_for then return true; end
17 if enabled_for and disabled_for then return true; end
18 17
19 if enabled_for then return enabled_for:contains(room_node); end 18 if enabled_for then return enabled_for:contains(room_node); end
20 if disabled_for then return not disabled_for:contains(room_node); end 19 if disabled_for then return not disabled_for:contains(room_node); end
21 end 20 end
22 21