Software /
code /
prosody
Comparison
core/s2smanager.lua @ 259:1485d272400d
Some more logging fixes
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 14 Nov 2008 02:41:37 +0000 |
parent | 258:a93ccd84db83 |
child | 260:182f0c895676 |
comparison
equal
deleted
inserted
replaced
258:a93ccd84db83 | 259:1485d272400d |
---|---|
101 log("warn", "s2s connect() failed: %s", err); | 101 log("warn", "s2s connect() failed: %s", err); |
102 end | 102 end |
103 | 103 |
104 conn = wraptlsclient(cl, conn, to_host, 5269, 0, 1, hosts[from_host].ssl_ctx ); | 104 conn = wraptlsclient(cl, conn, to_host, 5269, 0, 1, hosts[from_host].ssl_ctx ); |
105 host_session.conn = conn; | 105 host_session.conn = conn; |
106 | 106 |
107 -- Register this outgoing connection so that xmppserver_listener knows about it | 107 -- Register this outgoing connection so that xmppserver_listener knows about it |
108 -- otherwise it will assume it is a new incoming connection | 108 -- otherwise it will assume it is a new incoming connection |
109 cl.register_outgoing(conn, host_session); | 109 cl.register_outgoing(conn, host_session); |
110 | 110 |
111 do | 111 do |
112 local conn_name = "s2sout"..tostring(conn):match("[a-f0-9]*$"); | 112 local conn_name = "s2sout"..tostring(conn):match("[a-f0-9]*$"); |
113 host_session.log = logger_init(conn_name); | 113 host_session.log = logger_init(conn_name); |
114 end | 114 end |
115 | 115 |
120 | 120 |
121 return host_session; | 121 return host_session; |
122 end | 122 end |
123 | 123 |
124 function streamopened(session, attr) | 124 function streamopened(session, attr) |
125 session.log("debug", "s2s stream opened"); | |
126 local send = session.sends2s; | 125 local send = session.sends2s; |
127 | 126 |
128 session.version = tonumber(attr.version) or 0; | 127 session.version = tonumber(attr.version) or 0; |
129 if session.version >= 1.0 and not (attr.to and attr.from) then | 128 if session.version >= 1.0 and not (attr.to and attr.from) then |
130 print("to: "..tostring(attr.to).." from: "..tostring(attr.from)); | 129 print("to: "..tostring(attr.to).." from: "..tostring(attr.from)); |
164 for _, feature in ipairs(features) do | 163 for _, feature in ipairs(features) do |
165 send(tostring(feature)); | 164 send(tostring(feature)); |
166 end | 165 end |
167 | 166 |
168 send("</stream:features>");]] | 167 send("</stream:features>");]] |
169 log("info", "s2s stream opened successfully"); | 168 |
170 session.notopen = nil; | 169 session.notopen = nil; |
171 end | 170 end |
172 | 171 |
173 function initiate_dialback(session) | 172 function initiate_dialback(session) |
174 -- generate dialback key | 173 -- generate dialback key |