Comparison

prosodyctl @ 7080:6946c3d5645f

prosodyctl check: Fix traceback if the global modules_enabled is unset
author Kim Alvefur <zash@zash.se>
date Tue, 12 Jan 2016 01:13:57 +0100
parent 7065:4fc3c008976f
child 7082:8b590fc77d91
comparison
equal deleted inserted replaced
7079:f094683ae6eb 7080:6946c3d5645f
1078 if target_hosts:contains("localhost") then 1078 if target_hosts:contains("localhost") then
1079 print(" Target 'localhost' cannot be accessed from other servers"); 1079 print(" Target 'localhost' cannot be accessed from other servers");
1080 target_hosts:remove("localhost"); 1080 target_hosts:remove("localhost");
1081 end 1081 end
1082 1082
1083 local modules = set.new(it.to_array(it.values(host_options.modules_enabled))) 1083 local modules = set.new(it.to_array(it.values(host_options.modules_enabled or {})))
1084 + set.new(it.to_array(it.values(config.get("*", "modules_enabled")))) 1084 + set.new(it.to_array(it.values(config.get("*", "modules_enabled") or {})))
1085 + set.new({ config.get(host, "component_module") }); 1085 + set.new({ config.get(host, "component_module") });
1086 1086
1087 if modules:contains("proxy65") then 1087 if modules:contains("proxy65") then
1088 local proxy65_target = config.get(host, "proxy65_address") or host; 1088 local proxy65_target = config.get(host, "proxy65_address") or host;
1089 local A, AAAA = dns.lookup(idna.to_ascii(proxy65_target), "A"), dns.lookup(idna.to_ascii(proxy65_target), "AAAA"); 1089 local A, AAAA = dns.lookup(idna.to_ascii(proxy65_target), "A"), dns.lookup(idna.to_ascii(proxy65_target), "AAAA");