Software / code / prosody
Comparison
core/hostmanager.lua @ 6791:e813e8cf6046
Merge 0.10->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 20 Aug 2015 13:05:22 +0200 |
| parent | 6721:3807af36d773 |
| parent | 6779:6236668da30a |
| child | 7143:fa6cd0e9105d |
comparison
equal
deleted
inserted
replaced
| 6776:4412a2307c89 | 6791:e813e8cf6046 |
|---|---|
| 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 |
| 155 prosody_events.fire_event("host-deactivated", host); | 157 prosody_events.fire_event("host-deactivated", host); |
| 156 log("info", "Deactivated host: %s", host); | 158 log("info", "Deactivated host: %s", host); |
| 157 return true; | 159 return true; |
| 158 end | 160 end |
| 159 | 161 |
| 160 function get_children(host) | 162 local function get_children(host) |
| 161 return disco_items:get(host) or NULL; | 163 return disco_items:get(host) or NULL; |
| 162 end | 164 end |
| 163 | 165 |
| 164 return _M; | 166 return { |
| 167 activate = activate; | |
| 168 deactivate = deactivate; | |
| 169 get_children = get_children; | |
| 170 } |