diff -r 42157c066813 -r d5dc9e06d917 net/xmppserver_listener.lua --- a/net/xmppserver_listener.lua Sun Oct 04 14:24:55 2009 +0100 +++ b/net/xmppserver_listener.lua Sun Oct 04 14:35:39 2009 +0100 @@ -134,6 +134,17 @@ end end +function xmppserver.status(conn, status) + if status == "ssl-handshake-complete" then + local session = sessions[conn]; + if session and session.direction == "outgoing" then + local format, to_host, from_host = string.format, session.to_host, session.from_host; + session.log("warn", "Sending stream header..."); + session.sends2s(format([[]], from_host, to_host)); + end + end +end + function xmppserver.disconnect(conn, err) local session = sessions[conn]; if session then