From 0d2b952b610069996f733700117a2e62d5b73696 Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Fri, 5 Dec 2008 19:24:01 +0000 Subject: Add TLS socket to readlist before handshake starts, fixes major slow-down on TLS connections --- core/presencemanager.lua | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'core/presencemanager.lua') diff --git a/core/presencemanager.lua b/core/presencemanager.lua index 6e27752b..dbcb83d6 100644 --- a/core/presencemanager.lua +++ b/core/presencemanager.lua @@ -21,6 +21,7 @@ local log = require "util.logger".init("presencemanager") +local tostring = tostring; local require = require; local pairs, ipairs = pairs, ipairs; local t_concat = table.concat; @@ -121,6 +122,14 @@ function handle_normal_presence(origin, stanza, core_route_stanza) else log("error", "presence recieved from client with no roster"); end + + if origin.conntimetotal then + local session = origin; + origin.log("BLAH", "***********\n\n\n\n\n\n****************"); + origin.send(st.stanza("message", { from = session.host, to=session.full_jid, type = "normal" }):body("Your login took "..tostring(session.conntimetotal).." seconds")); + origin.conntimetotal = nil; + end + end function send_presence_of_available_resources(user, host, jid, recipient_session, core_route_stanza) -- cgit v1.2.3