net.server_select: Fix oops in last commit
[prosody.git] / net / xmppcomponent_listener.lua
index b353b1b3f1bdd5bb31bb3dea5d88162ce2f52287..4920548d925c52b46bc1bc32782a45ae833ed439 100644 (file)
@@ -127,7 +127,7 @@ function component_listener.onincoming(conn, data)
        local session = sessions[conn];
        if not session then
                local _send = conn.write;
-               session = { type = "component", conn = conn, send = function (data) return _send(tostring(data)); end };
+               session = { type = "component", conn = conn, send = function (data) return _send(conn, tostring(data)); end };
                sessions[conn] = session;
 
                -- Logging functions --
@@ -169,7 +169,6 @@ function component_listener.ondisconnect(conn, err)
                sessions[conn]  = nil;
                for k in pairs(session) do session[k] = nil; end
                session = nil;
-               collectgarbage("collect");
        end
 end