Comparison

core/hostmanager.lua @ 6779:6236668da30a

core.*: Remove use of module() function
author Kim Alvefur <zash@zash.se>
date Sat, 21 Feb 2015 10:42:19 +0100
parent 6706:60c692828cf6
child 6791:e813e8cf6046
child 8251:cb2d86f4b511
comparison
equal deleted inserted replaced
6778:4009ae66e0f0 6779:6236668da30a
26 26
27 local pairs, select, rawget = pairs, select, rawget; 27 local pairs, select, rawget = pairs, select, rawget;
28 local tostring, type = tostring, type; 28 local tostring, type = tostring, type;
29 local setmetatable = setmetatable; 29 local setmetatable = setmetatable;
30 30
31 module "hostmanager" 31 local _ENV = nil;
32 32
33 local host_mt = { } 33 local host_mt = { }
34 function host_mt:__tostring() 34 function host_mt:__tostring()
35 if self.type == "component" then 35 if self.type == "component" then
36 local typ = configmanager.get(self.host, "component_module"); 36 local typ = configmanager.get(self.host, "component_module");
42 return ("VirtualHost %q"):format(self.host); 42 return ("VirtualHost %q"):format(self.host);
43 end 43 end
44 end 44 end
45 45
46 local hosts_loaded_once; 46 local hosts_loaded_once;
47
48 local activate, deactivate;
47 49
48 local function load_enabled_hosts(config) 50 local function load_enabled_hosts(config)
49 local defined_hosts = config or configmanager.getconfig(); 51 local defined_hosts = config or configmanager.getconfig();
50 local activated_any_host; 52 local activated_any_host;
51 53
162 prosody_events.fire_event("host-deactivated", host); 164 prosody_events.fire_event("host-deactivated", host);
163 log("info", "Deactivated host: %s", host); 165 log("info", "Deactivated host: %s", host);
164 return true; 166 return true;
165 end 167 end
166 168
167 function get_children(host) 169 local function get_children(host)
168 return disco_items:get(host) or NULL; 170 return disco_items:get(host) or NULL;
169 end 171 end
170 172
171 return _M; 173 return {
174 activate = activate;
175 deactivate = deactivate;
176 get_children = get_children;
177 }