net/server_select.lua
Sat, 17 Nov 2018 16:26:40 +0100 Kim Alvefur net.server_select: Fix IP validation to use correct variable (thanks quest) 0.11
Thu, 25 Oct 2018 15:12:59 +0200 Kim Alvefur net.server: Add an API for holding writes of outgoing data
Sun, 28 Oct 2018 17:11:18 +0100 Kim Alvefur net.server_select: Still allow buffering outgoing data on write-locked connections
Sun, 28 Oct 2018 17:08:50 +0100 Kim Alvefur net.server_select: Replace use of deprecated :lock_read in server.link
Sun, 28 Oct 2018 16:55:21 +0100 Kim Alvefur net.server_select: Deprecate :lock method
Sun, 28 Oct 2018 16:54:08 +0100 Kim Alvefur server_select: Fix :lock method
Sun, 28 Oct 2018 16:53:10 +0100 Kim Alvefur net.server_select: Move code from :lock_read into :pause and :resume
Sun, 28 Oct 2018 16:49:28 +0100 Kim Alvefur net.server_select: Deprecate connection:lock_read() method
Fri, 12 Oct 2018 17:36:34 +0200 Kim Alvefur net.server: Swich method for connecting sockets with remotes
Fri, 12 Oct 2018 16:24:49 +0200 Kim Alvefur net.server: Remove socket constructor fallback
Thu, 11 Oct 2018 15:48:30 +0200 Kim Alvefur net.server: Require IP address as argument to addclient (no DNS names)
Wed, 26 Sep 2018 17:36:53 +0200 Kim Alvefur net.connect: Fix passing request table to new listener
Wed, 26 Sep 2018 14:25:59 +0200 Kim Alvefur net.server: Call a 'onattach' callback when replacing listeners
Fri, 06 Jul 2018 19:02:19 +0200 Kim Alvefur net.server: Set default read timeout to 14 minutes (fixes #971)
Wed, 09 May 2018 16:15:40 +0200 Kim Alvefur net.server: Add watchfd, a simple API for watching file descriptors
Tue, 10 Apr 2018 20:40:07 +0100 Matthew Wild net.server_select: Allow setquitting("once") to allow resuming the loop later
Sun, 04 Feb 2018 01:51:25 +0100 Kim Alvefur Fix spelling throughout the codebase [codespell]
Fri, 23 Feb 2018 15:30:00 +0000 Matthew Wild net.server_select: Better detection of errors for outgoing connections
Sat, 26 Nov 2016 20:11:03 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 24 Nov 2016 14:18:25 +0100 Kim Alvefur Merge 0.9->0.10
Tue, 22 Nov 2016 15:28:24 +0100 Kim Alvefur net.server_select: Prevent writes after a handler is closed (fixes #783 I hope)
Thu, 28 Jul 2016 09:39:50 +0100 Matthew Wild Merge 0.10 -> trunk
Thu, 28 Jul 2016 16:14:39 +0800 Anton Shestakov net.server_select: remove unused import [luacheck]
Thu, 14 Jul 2016 13:41:02 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 14 Jul 2016 18:49:38 +0800 Anton Shestakov net.server_select: remove unused one-letter loop variable [luacheck]
Fri, 08 Jul 2016 22:01:10 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 09 Jul 2016 00:37:34 +0800 Anton Shestakov net.server_select: remove unused one-letter loop variables [luacheck]
Tue, 29 Mar 2016 15:38:14 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 19 Jan 2015 14:01:11 -0500 daurnimator net.server_select: Remove do-nothing os_difftime calls [backported from trunk]
Fri, 22 Jan 2016 15:03:02 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 22 Jan 2016 14:49:05 +0100 Kim Alvefur Merge 0.9->0.10
Fri, 22 Jan 2016 02:00:43 +0100 Kim Alvefur server_select: Add logging of when servers are paused and resumed
Fri, 22 Jan 2016 02:00:27 +0100 Kim Alvefur server_select: Pause and mark server as full if accepting a client fails (fixes #597)
Fri, 22 Jan 2016 01:59:25 +0100 Kim Alvefur server_select: Retry accepting clients from full servers after 10s (matches libevent behaviour)
Fri, 22 Jan 2016 01:58:39 +0100 Kim Alvefur server_select: Keep track of which server listeners are full
Sun, 10 Jan 2016 03:57:17 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 09 Jan 2016 23:54:19 +0100 Kim Alvefur net.server_select: Add 'server' method to client connections (present in server_event)
Mon, 04 Jan 2016 09:09:15 +0000 Matthew Wild Merge 0.10->trunk
Sun, 03 Jan 2016 17:19:14 +0100 Kim Alvefur server_select: Forward the actual TLS handshake error message
Sat, 02 Jan 2016 20:42:53 +0000 Matthew Wild Merge 0.10->trunk
Sat, 02 Jan 2016 20:42:20 +0000 Matthew Wild net.server_select: Close all connections when quitting (and not just stepping), matches server_event
Thu, 03 Sep 2015 16:43:46 +0100 Matthew Wild Merge 0.10->trunk
Mon, 23 Dec 2013 17:57:53 +0100 Kim Alvefur net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP)
Mon, 23 Dec 2013 17:55:41 +0100 Kim Alvefur net.server_{select,event}: addclient: Add argument for overriding socket type
Wed, 18 Dec 2013 18:06:33 -0500 daurnimator net/server_select: Fix typo
Wed, 18 Dec 2013 17:55:03 -0500 daurnimator net/server_select: addclient: Check arguments
Wed, 18 Dec 2013 17:54:31 -0500 daurnimator net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure
Wed, 18 Dec 2013 17:51:27 -0500 daurnimator net/server_select: Check arguments to add_server correctly
Thu, 20 Aug 2015 13:05:22 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 23 Feb 2015 12:04:43 +0100 Kim Alvefur net.server_{select,event}: Don't rely on LuaSocket and LuaSec being present in the globals table
Mon, 19 Jan 2015 14:09:13 -0500 daurnimator net.server_select: Remove unused code
Mon, 19 Jan 2015 14:05:37 -0500 daurnimator net.server_select: Remove socket.sleep call from main loop
Mon, 19 Jan 2015 14:01:11 -0500 daurnimator net.server_select: Remove do-nothing os_difftime calls
Thu, 15 Jan 2015 09:05:08 -0500 daurnimator net.server_select: In add_task timer callback, use passed in time rather than re-fetching
Thu, 15 Jan 2015 09:03:00 -0500 daurnimator net.server_select: Fix timers not being fired until another timer fixes (or 1 second passes)
Mon, 20 Oct 2014 16:13:24 -0400 daurnimator Move timer code out of util.timer and into relevant net.server backends
Sun, 05 Oct 2014 15:37:46 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 03 Oct 2014 14:42:18 +0200 Kim Alvefur net.server_select: Reset read timeout timer if the event is handled
Sun, 28 Sep 2014 01:56:22 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 26 Sep 2014 17:16:46 +0100 Matthew Wild net.server_select: When an SSL handshake is connected, if there is pending data to be written to the socket, mark the socket as waiting to send (thanks daurnimator)
Tue, 02 Sep 2014 22:34:32 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 02 Sep 2014 22:33:11 +0200 Kim Alvefur Merge 0.9->0.10
Tue, 02 Sep 2014 17:23:44 +0100 Matthew Wild net.server_select: 'listener'->'listeners' (fixes undefined global access)
Fri, 29 Aug 2014 11:39:56 +0100 Matthew Wild net.server_{select,event}: Add 'ondetach' callback for listener objects, to notify them when another listener is being assigned to a connection
Fri, 25 Jul 2014 13:54:47 +0100 Matthew Wild Merge 0.10->trunk
Fri, 25 Jul 2014 13:54:27 +0100 Matthew Wild Merge 0.9->0.10
Fri, 25 Jul 2014 13:53:39 +0100 Matthew Wild net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available data
Wed, 25 Jun 2014 12:15:00 -0400 daurnimator net/server_*: Fix addclient: LuaSocket 3.0-rc1 sometimes returns EALREADY instead of EINPROGRESS when the dns lookup has multiple results
Wed, 02 Apr 2014 17:42:22 +0100 Matthew Wild Merge 0.10->trunk
Wed, 02 Apr 2014 17:41:38 +0100 Matthew Wild Merge 0.9->0.10
Tue, 01 Apr 2014 15:26:40 +0200 Kim Alvefur net.server_{select,event}: Add compat code for supporting the same client port API on connections
Mon, 23 Dec 2013 23:23:59 +0100 Kim Alvefur net.server_{select,event}: addclient: Handle missing getaddrinfo
Mon, 23 Dec 2013 17:57:53 +0100 Kim Alvefur net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP)
Mon, 23 Dec 2013 17:55:41 +0100 Kim Alvefur net.server_{select,event}: addclient: Add argument for overriding socket type
Wed, 18 Dec 2013 18:06:33 -0500 daurnimator net/server_select: Fix typo
Wed, 18 Dec 2013 17:55:03 -0500 daurnimator net/server_select: addclient: Check arguments
Wed, 18 Dec 2013 17:54:31 -0500 daurnimator net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure
Wed, 18 Dec 2013 17:51:27 -0500 daurnimator net/server_select: Check arguments to add_server correctly
Wed, 18 Dec 2013 17:50:38 -0500 daurnimator net/server_select: pcall require ssl (easy to forget to require ssl)
Mon, 16 Dec 2013 23:32:11 +0000 Matthew Wild Merge 0.9->0.10
Mon, 16 Dec 2013 23:31:43 +0000 Matthew Wild net.server_select: Don't remove the socket from sendlist when we might have data in the buffer (we'll now let sendbuffer() take care of that) (thanks daurnimator)
Sat, 28 Sep 2013 18:40:48 +0100 Matthew Wild server_select: fix onreadtimeout support so that listeners can override the default (disconnect) behaviour
Fri, 06 Sep 2013 10:53:04 +0200 Kim Alvefur net.server_select: Return handler from addclient
Fri, 06 Sep 2013 10:52:37 +0200 Kim Alvefur net.server_select: Pass on all arguments to addclient on to wrapclient
Fri, 09 Aug 2013 17:48:21 +0200 Florian Zeitz Remove all trailing whitespace
Sun, 09 Jun 2013 17:03:15 +0200 Kim Alvefur Merge 0.9->trunk
Sun, 09 Jun 2013 17:00:26 +0200 Kim Alvefur net.server_select: Make sure there is a server to pause when hitting maxfd (Thanks elghinn)
Wed, 05 Jun 2013 21:36:29 +0100 Matthew Wild Merge 0.9->trunk
Sun, 02 Jun 2013 16:23:19 -0400 Waqas Hussain net.server_select: Ensure _maxfd = math.huge on Windows, always.
Fri, 24 May 2013 18:33:16 +0100 Matthew Wild net.server_select: Default checkinterval to 30s, so that read timeouts are actually detected
Fri, 24 May 2013 18:14:09 +0100 Matthew Wild net.server_select: Support for listener.onreadtimeout() [see also e67891ad18d6]
Mon, 29 Apr 2013 20:26:48 +0500 Waqas Hussain net.server_select: Don't limit max file descriptor number on Windows.
Sat, 27 Apr 2013 22:46:01 +0200 Kim Alvefur net.server*: Allow the TCP backlog parameter to be set in the config
Thu, 18 Apr 2013 00:41:03 +0100 Matthew Wild net.server_select: Don't call onconnect twice for SSL connections
Thu, 18 Apr 2013 00:40:09 +0100 Matthew Wild Merge backout
Thu, 18 Apr 2013 00:39:59 +0100 Matthew Wild Backed out changeset f2631a14b953
Tue, 16 Apr 2013 18:18:22 -0400 Waqas Hussain net.server_select: Add and improve some comments.
Tue, 16 Apr 2013 18:15:10 -0400 Waqas Hussain net.server_select: Move socket timeout cleanup code out of a timer, into the select loop (which makes util.timer the only timer using server_select._addtimer).
Wed, 17 Apr 2013 21:30:44 +0200 Kim Alvefur net.server_select: Normalize indentation
Wed, 17 Apr 2013 19:10:04 +0200 Kim Alvefur net.server_select: Don't call onconnect twice on SSL connections
Sat, 23 Mar 2013 20:06:02 +0100 Kim Alvefur net.server, _select: Reorganise configuration of server_select to be more like server_event
Fri, 01 Mar 2013 11:41:26 +0100 Kim Alvefur net.server_select: Optimization, clean bufferqueue when it makes sense.
Fri, 01 Mar 2013 11:11:05 +0100 Kim Alvefur net.server_select: Use # operator instead of string.len
Tue, 12 Feb 2013 03:24:41 +0100 Kim Alvefur net.server_select: Limit global number of sockets passed to select.
Tue, 12 Feb 2013 03:24:30 +0100 Kim Alvefur net.server_select: Be less aggressive about server pause
Mon, 07 Jan 2013 02:21:03 +0100 Kim Alvefur net.server_select: Remove useless duplicated settimeout() call
Mon, 07 Jan 2013 02:20:43 +0100 Kim Alvefur net.server_select: Fix global access
Fri, 28 Dec 2012 14:33:27 +0100 Kim Alvefur net.server_select: Pause servers while they are full
Fri, 28 Dec 2012 14:33:27 +0100 Kim Alvefur net.server_select: Add pause and resume methods
Fri, 23 Nov 2012 01:51:30 +0100 Kim Alvefur net.server_select: Better names for config options (thanks MattJ)
Sun, 22 Jul 2012 23:41:33 +0100 Matthew Wild net.server_select: Remove unused variables and imports
Sun, 22 Jul 2012 23:39:27 +0100 Matthew Wild net.server_select: Remove extraneous variable
Sun, 22 Jul 2012 22:12:17 +0100 Matthew Wild net.server_select: Never call ondisconnect() directly, go via handler:close() or handler:force_close() - fixes cases where ondisconnect() could be called multiple times for the same connection, leading to issues with s2sout retry logic.
Sun, 22 Jul 2012 16:54:33 +0100 Matthew Wild net.server_select, net.server_event: Change semantics of conn:close() - always call ondisconnect (with err == nil), and never close with data in send buffer (i.e. 'now' parameter removed)
Wed, 23 May 2012 02:20:32 +0100 Matthew Wild net.server_select: Don't close client connections when closing a server (it wasn't working anyway)
Wed, 23 May 2012 02:19:11 +0100 Matthew Wild net.server_select: Call ondisconnect handler, even if we closed the socket ourselves (fixes HTTP session hoarding, thanks Maranda)
Fri, 18 May 2012 00:27:06 +0100 Matthew Wild net.server_select: Return error when SSL handshake fails immediately (thanks Zash)
Thu, 03 May 2012 16:48:34 +0100 Matthew Wild net.server, net.timer, net.server_select: Rearrange dependencies between these three modules. server.addtimer() is no longer a public function (renamed to _addtimer) and is not available at all from server_event (compat code removed to prevent traceback) (thanks Nulani)
Tue, 24 Apr 2012 15:42:35 +0100 Matthew Wild net.server_select: Remove server from _server table when closing
Mon, 28 Nov 2011 03:04:50 +0000 Matthew Wild net.server_select: Autostart SSL negotiation as the last part of socket setup to avoid a traceback (#262) (thanks Maranda)
less more (0) -120 tip