Merge 0.9->0.10
[prosody.git] / core / hostmanager.lua
index 06ba72a100c5d3ebdf73fa80bf14707a7b065703..91b052d1725b303e5f69a1f7a57fa36ac76c4769 100644 (file)
@@ -1,7 +1,7 @@
 -- Prosody IM
 -- Copyright (C) 2008-2010 Matthew Wild
 -- Copyright (C) 2008-2010 Waqas Hussain
--- 
+--
 -- This project is MIT/X11 licensed. Please see the
 -- COPYING file in the source package for more information.
 --
@@ -35,7 +35,7 @@ local hosts_loaded_once;
 local function load_enabled_hosts(config)
        local defined_hosts = config or configmanager.getconfig();
        local activated_any_host;
-       
+
        for host, host_config in pairs(defined_hosts) do
                if host ~= "*" and host_config.enabled ~= false then
                        if not host_config.component_module then
@@ -44,11 +44,11 @@ local function load_enabled_hosts(config)
                        activate(host, host_config);
                end
        end
-       
+
        if not activated_any_host then
                log("error", "No active VirtualHost entries in the config file. This may cause unexpected behaviour as no modules will be loaded.");
        end
-       
+
        prosody_events.fire_event("hosts-activated", defined_hosts);
        hosts_loaded_once = true;
 end
@@ -93,7 +93,7 @@ function activate(host, host_config)
                        log("warn", "%s: Option '%s' has no effect for virtual hosts - put it in the server-wide section instead", host, option_name);
                end
        end
-       
+
        log((hosts_loaded_once and "info") or "debug", "Activated host: %s", host);
        prosody_events.fire_event("host-activated", host);
        return true;
@@ -104,11 +104,11 @@ function deactivate(host, reason)
        if not host_session then return nil, "The host "..tostring(host).." is not activated"; end
        log("info", "Deactivating host: %s", host);
        prosody_events.fire_event("host-deactivating", { host = host, host_session = host_session, reason = reason });
-       
+
        if type(reason) ~= "table" then
                reason = { condition = "host-gone", text = tostring(reason or "This server has stopped serving "..host) };
        end
-       
+
        -- Disconnect local users, s2s connections
        -- TODO: These should move to mod_c2s and mod_s2s (how do they know they're being unloaded and not reloaded?)
        if host_session.sessions then