Software /
code /
prosody
Comparison
core/hostmanager.lua @ 4730:2587e249927f
hostmanager: Convert host-deactivating event parameters to a table
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 27 Apr 2012 22:31:53 +0100 |
parent | 4508:b9e0bd59d817 |
child | 4731:84596fc32b31 |
comparison
equal
deleted
inserted
replaced
4729:da3c1d980c04 | 4730:2587e249927f |
---|---|
100 | 100 |
101 function deactivate(host, reason) | 101 function deactivate(host, reason) |
102 local host_session = hosts[host]; | 102 local host_session = hosts[host]; |
103 if not host_session then return nil, "The host "..tostring(host).." is not activated"; end | 103 if not host_session then return nil, "The host "..tostring(host).." is not activated"; end |
104 log("info", "Deactivating host: %s", host); | 104 log("info", "Deactivating host: %s", host); |
105 prosody_events.fire_event("host-deactivating", host, host_session); | 105 prosody_events.fire_event("host-deactivating", { host = host, host_session = host_session, reason = reason }); |
106 | 106 |
107 if type(reason) ~= "table" then | 107 if type(reason) ~= "table" then |
108 reason = { condition = "host-gone", text = tostring(reason or "This server has stopped serving "..host) }; | 108 reason = { condition = "host-gone", text = tostring(reason or "This server has stopped serving "..host) }; |
109 end | 109 end |
110 | 110 |