Mercurial > prosody-hg
comparison net/server_event.lua @ 3149:5aca2f01c0f9
net.server_event: Also return the socket from wrapclient, to maintain compatibility with server_select (thanks uhoreg)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Wed, 02 Jun 2010 21:33:44 +0100 |
| parents | 48871a549b4c |
| children | 721a83a3beb9 |
comparison
equal
deleted
inserted
replaced
| 3125:f2d1079a758d | 3149:5aca2f01c0f9 |
|---|---|
| 748 local addclient, wrapclient | 748 local addclient, wrapclient |
| 749 do | 749 do |
| 750 function wrapclient( client, ip, port, listeners, pattern, sslctx, startssl ) | 750 function wrapclient( client, ip, port, listeners, pattern, sslctx, startssl ) |
| 751 local interface = handleclient( client, ip, port, nil, pattern, listeners, sslctx ) | 751 local interface = handleclient( client, ip, port, nil, pattern, listeners, sslctx ) |
| 752 interface:_start_session() | 752 interface:_start_session() |
| 753 return interface | 753 return interface, client |
| 754 --function handleclient( client, ip, port, server, pattern, listener, _, sslctx ) -- creates an client interface | 754 --function handleclient( client, ip, port, server, pattern, listener, _, sslctx ) -- creates an client interface |
| 755 end | 755 end |
| 756 | 756 |
| 757 function addclient( addr, serverport, listener, pattern, localaddr, localport, sslcfg, startssl ) | 757 function addclient( addr, serverport, listener, pattern, localaddr, localport, sslcfg, startssl ) |
| 758 local client, err = socket.tcp() -- creating new socket | 758 local client, err = socket.tcp() -- creating new socket |
