# HG changeset patch # User Kim Alvefur # Date 1743602071 -7200 # Node ID 2cfb6625b6d2d54a0924b9a0ec1fc7eb0e781dcd # Parent 21c58b1d5b4732fc1cfe813f54c35b1d0753d035 net.server_epoll: Use correct connection timeout when initiating Direct TLS Otherwise it takes a lot longer to time out Direct TLS connections than TCP / STARTTLS connections. diff -r 21c58b1d5b47 -r 2cfb6625b6d2 net/server_epoll.lua --- a/net/server_epoll.lua Wed Apr 02 16:13:55 2025 +0100 +++ b/net/server_epoll.lua Wed Apr 02 15:54:31 2025 +0200 @@ -772,7 +772,7 @@ self.onreadable = interface.inittls; self:set(true, true); self:setreadtimeout(false); - self:setwritetimeout(cfg.ssl_handshake_timeout); + self:setwritetimeout(self._connected and cfg.ssl_handshake_timeout or cfg.connect_timeout); self:debug("Prepared to start TLS"); end end