Software /
code /
prosody
Comparison
core/s2smanager.lua @ 231:24bcdaacc0bf
Prevent slow connects for s2s from blocking for so long
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sun, 09 Nov 2008 20:14:58 +0000 |
parent | 227:211c2e04c82b |
child | 233:23585c323daa |
comparison
equal
deleted
inserted
replaced
230:e46525f5b2a4 | 231:24bcdaacc0bf |
---|---|
76 local cl = connlisteners_get("xmppserver"); | 76 local cl = connlisteners_get("xmppserver"); |
77 | 77 |
78 local conn, handler = socket.tcp() | 78 local conn, handler = socket.tcp() |
79 --FIXME: Below parameters (ports/ip) are incorrect (use SRV) | 79 --FIXME: Below parameters (ports/ip) are incorrect (use SRV) |
80 to_host = srvmap[to_host] or to_host; | 80 to_host = srvmap[to_host] or to_host; |
81 conn:settimeout(0.1); | |
81 conn:connect(to_host, 5269); | 82 conn:connect(to_host, 5269); |
82 conn = wraptlsclient(cl, conn, to_host, 5269, 0, 1, hosts[from_host].ssl_ctx ); | 83 conn = wraptlsclient(cl, conn, to_host, 5269, 0, 1, hosts[from_host].ssl_ctx ); |
83 host_session.conn = conn; | 84 host_session.conn = conn; |
84 | 85 |
85 -- Register this outgoing connection so that xmppserver_listener knows about it | 86 -- Register this outgoing connection so that xmppserver_listener knows about it |