Software /
code /
prosody
Comparison
plugins/mod_s2s/mod_s2s.lua @ 6382:57d23c26039b
Merge 0.9->0.10
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 02 Sep 2014 22:33:11 +0200 |
parent | 6367:769a3577dd85 |
parent | 6380:4220ffb87b22 |
child | 6403:166d1bd8fc38 |
comparison
equal
deleted
inserted
replaced
6377:50e5aed4eeea | 6382:57d23c26039b |
---|---|
348 send(features); | 348 send(features); |
349 end | 349 end |
350 session.notopen = nil; | 350 session.notopen = nil; |
351 elseif session.direction == "outgoing" then | 351 elseif session.direction == "outgoing" then |
352 session.notopen = nil; | 352 session.notopen = nil; |
353 -- If we are just using the connection for verifying dialback keys, we won't try and auth it | 353 if not attr.id then |
354 if not attr.id then error("stream response did not give us a streamid!!!"); end | 354 log("error", "Stream response did not give us a stream id!"); |
355 session:close({ condition = "undefined-condition", text = "Missing stream ID" }); | |
356 return; | |
357 end | |
355 session.streamid = attr.id; | 358 session.streamid = attr.id; |
356 | 359 |
357 if session.secure and not session.cert_chain_status then | 360 if session.secure and not session.cert_chain_status then |
358 if check_cert_status(session) == false then | 361 if check_cert_status(session) == false then |
359 return; | 362 return; |
615 function listener.register_outgoing(conn, session) | 618 function listener.register_outgoing(conn, session) |
616 sessions[conn] = session; | 619 sessions[conn] = session; |
617 initialize_session(session); | 620 initialize_session(session); |
618 end | 621 end |
619 | 622 |
623 function listener.ondetach(conn) | |
624 sessions[conn] = nil; | |
625 end | |
626 | |
620 function check_auth_policy(event) | 627 function check_auth_policy(event) |
621 local host, session = event.host, event.session; | 628 local host, session = event.host, event.session; |
622 local must_secure = secure_auth; | 629 local must_secure = secure_auth; |
623 | 630 |
624 if not must_secure and secure_domains[host] then | 631 if not must_secure and secure_domains[host] then |