Comparison

core/sessionmanager.lua @ 1213:de66fa750daf

sessionmanager, mod_tls: Mark a session as secure when TLS is active
author Matthew Wild <mwild1@gmail.com>
date Fri, 29 May 2009 14:28:53 +0100
parent 1076:ba3639692493
child 1222:dd1616a81c49
comparison
equal deleted inserted replaced
1212:3be23cf5a659 1213:de66fa750daf
169 if not hosts[session.host] then 169 if not hosts[session.host] then
170 -- We don't serve this host... 170 -- We don't serve this host...
171 session:close{ condition = "host-unknown", text = "This server does not serve "..tostring(session.host)}; 171 session:close{ condition = "host-unknown", text = "This server does not serve "..tostring(session.host)};
172 return; 172 return;
173 end 173 end
174
175 -- If session.secure is *false* (not nil) then it means we /were/ encrypting
176 -- since we now have a new stream header, session is secured
177 if session.secure == false then
178 session.secure = true;
179 end
174 180
175 local features = st.stanza("stream:features"); 181 local features = st.stanza("stream:features");
176 fire_event("stream-features", session, features); 182 fire_event("stream-features", session, features);
177 183
178 send(features); 184 send(features);