# HG changeset patch # User Kim Alvefur # Date 1471532697 -7200 # Node ID 2c4ba55b616ce2a7a164e23fecd797a00a29b68b # Parent 166b2e0766a4d86f65e62e9370b700f0354a8d1b net.server_epoll: Connect async in addclient diff -r 166b2e0766a4 -r 2c4ba55b616c net/server_epoll.lua --- a/net/server_epoll.lua Thu Aug 18 16:48:16 2016 +0200 +++ b/net/server_epoll.lua Thu Aug 18 17:04:57 2016 +0200 @@ -529,9 +529,10 @@ end local function addclient(addr, port, listeners, pattern, tls) - local conn, err = socket.connect(addr, port); + local conn, err = socket.tcp(); if not conn then return conn, err; end conn:settimeout(0); + conn:connect(addr, port); local client = wrapclient(conn, addr, port, listeners, pattern, tls); if tls then client._tls = false;