projects
/
prosody.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mod_pubsub: Expose 'service'
[prosody.git]
/
net
/
xmppcomponent_listener.lua
diff --git
a/net/xmppcomponent_listener.lua
b/net/xmppcomponent_listener.lua
index 4f1cda4c45e5c7af0d4be806b17a3f4aa66f67a6..58676565e7be70cf3896b970621d7565b8dd5a59 100644
(file)
--- a/
net/xmppcomponent_listener.lua
+++ b/
net/xmppcomponent_listener.lua
@@
-15,8
+15,6
@@
local lxp = require "lxp";
local logger = require "util.logger";
local config = require "core.configmanager";
local connlisteners = require "net.connlisteners";
local logger = require "util.logger";
local config = require "core.configmanager";
local connlisteners = require "net.connlisteners";
-local cm_register_component = require "core.componentmanager".register_component;
-local cm_deregister_component = require "core.componentmanager".deregister_component;
local uuid_gen = require "util.uuid".generate;
local jid_split = require "util.jid".split;
local sha1 = require "util.hashes".sha1;
local uuid_gen = require "util.uuid".generate;
local jid_split = require "util.jid".split;
local sha1 = require "util.hashes".sha1;
@@
-204,12
+202,7
@@
function component_listener.ondisconnect(conn, err)
if session then
(session.log or log)("info", "component disconnected: %s (%s)", tostring(session.host), tostring(err));
if session.on_destroy then session:on_destroy(err); end
if session then
(session.log or log)("info", "component disconnected: %s (%s)", tostring(session.host), tostring(err));
if session.on_destroy then session:on_destroy(err); end
- if hosts[session.host] then
- log("debug", "Deregistering component");
- cm_deregister_component(session.host);
- hosts[session.host].connected = nil;
- end
- sessions[conn] = nil;
+ sessions[conn] = nil;
for k in pairs(session) do
if k ~= "log" and k ~= "close" then
session[k] = nil;
for k in pairs(session) do
if k ~= "log" and k ~= "close" then
session[k] = nil;