Software /
code /
prosody
Comparison
core/hostmanager.lua @ 1095:cad4205f4925
hostmanager: Reduce log output at startup to 'debug'
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sat, 02 May 2009 22:02:43 +0100 |
parent | 749:1359492f45d7 |
child | 1188:fa48e69c4786 |
comparison
equal
deleted
inserted
replaced
1094:a619525fed5d | 1095:cad4205f4925 |
---|---|
7 | 7 |
8 local pairs = pairs; | 8 local pairs = pairs; |
9 | 9 |
10 module "hostmanager" | 10 module "hostmanager" |
11 | 11 |
12 local hosts_loaded_once; | |
13 | |
12 local function load_enabled_hosts(config) | 14 local function load_enabled_hosts(config) |
13 local defined_hosts = config or configmanager.getconfig(); | 15 local defined_hosts = config or configmanager.getconfig(); |
14 | 16 |
15 for host, host_config in pairs(defined_hosts) do | 17 for host, host_config in pairs(defined_hosts) do |
16 if host ~= "*" and (host_config.core.enabled == nil or host_config.core.enabled) then | 18 if host ~= "*" and (host_config.core.enabled == nil or host_config.core.enabled) then |
17 activate(host, host_config); | 19 activate(host, host_config); |
18 end | 20 end |
19 end | 21 end |
20 eventmanager.fire_event("hosts-activated", defined_hosts); | 22 eventmanager.fire_event("hosts-activated", defined_hosts); |
23 hosts_loaded_once = true; | |
21 end | 24 end |
22 | 25 |
23 eventmanager.add_event_hook("server-starting", load_enabled_hosts); | 26 eventmanager.add_event_hook("server-starting", load_enabled_hosts); |
24 | 27 |
25 function activate(host, host_config) | 28 function activate(host, host_config) |
26 hosts[host] = {type = "local", connected = true, sessions = {}, host = host, s2sout = {} }; | 29 hosts[host] = {type = "local", connected = true, sessions = {}, host = host, s2sout = {} }; |
27 log("info", "Activated host: %s", host); | 30 log((hosts_loaded_once and "info") or "debug", "Activated host: %s", host); |
28 eventmanager.fire_event("host-activated", host, host_config); | 31 eventmanager.fire_event("host-activated", host, host_config); |
29 end | 32 end |
30 | 33 |
31 function deactivate(host) | 34 function deactivate(host) |
32 local host_session = hosts[host]; | 35 local host_session = hosts[host]; |