core/sessionmanager.lua

changeset 1213
de66fa750daf
parent 1076
ba3639692493
child 1222
dd1616a81c49
--- a/core/sessionmanager.lua	Thu May 28 20:39:32 2009 +0100
+++ b/core/sessionmanager.lua	Fri May 29 14:28:53 2009 +0100
@@ -171,6 +171,12 @@
 		session:close{ condition = "host-unknown", text = "This server does not serve "..tostring(session.host)};
 		return;
 	end
+	
+	-- If session.secure is *false* (not nil) then it means we /were/ encrypting
+	-- since we now have a new stream header, session is secured
+	if session.secure == false then
+		session.secure = true;
+	end
 						
 	local features = st.stanza("stream:features");
 	fire_event("stream-features", session, features);

mercurial