log net/server_select.lua @ 14229:ce31fdde0ad1 default tip

age author description
Fri, 30 Jan 2026 14:08:53 +0100 Link Mauve Use util.time.now() consistently instead of socket.gettime()
Fri, 23 Feb 2024 18:44:13 +0100 Kim Alvefur various: Do not mutate loop variables as they are treated as const in Lua 5.5
Fri, 17 Mar 2023 16:23:12 +0100 Kim Alvefur net: Prefix module imports with prosody namespace
Fri, 03 Jun 2022 17:51:42 +0200 Kim Alvefur net.server: Fix multiple return values
Wed, 27 Apr 2022 21:45:36 +0200 Kim Alvefur net.server_select: Restore dependency on LuaSec to soft for tests
Sat, 02 Apr 2022 11:15:33 +0200 Jonas Schäfer net: refactor sslconfig to not depend on LuaSec
Wed, 27 Apr 2022 17:44:14 +0200 Jonas Schäfer net: isolate LuaSec-specifics
Mon, 16 Aug 2021 12:34:52 +0200 Kim Alvefur net.server: Add a predrain callaback just before writes
Tue, 15 Sep 2020 09:09:06 +0100 Matthew Wild Merge 0.11->trunk
Mon, 17 Aug 2020 23:01:14 +0200 Kim Alvefur net.server: Backport client parts of SNI support from trunk (#409) 0.11
Sun, 23 Aug 2020 22:19:29 +0200 Kim Alvefur net.server_select: Fix traceback (thanks eta)
Mon, 01 Jun 2020 13:41:41 +0100 Matthew Wild net.server_select: Pass conn/handler to readbuffer/sendbuffer
Mon, 01 Jun 2020 13:38:47 +0100 Matthew Wild net.server_select: Ensure onconnect is always called before onincoming
Sun, 01 Dec 2019 01:21:58 +0100 Kim Alvefur net.server_select: Remove prefix added to TLS handshaker errors
Sun, 01 Sep 2019 01:58:38 +0200 Kim Alvefur net.server: Handle server name (SNI) as extra argument
Sun, 01 Sep 2019 01:55:55 +0200 Kim Alvefur net.server: Accept and save an 'extra' field for client connections
Fri, 03 May 2019 20:54:24 +0200 Kim Alvefur Fix various spelling mistakes [codespell]
Sun, 24 Mar 2019 20:12:22 +0100 Kim Alvefur net.server_select: Fix write pause/resume functions
Mon, 11 Mar 2019 13:00:51 +0100 Kim Alvefur net.server: Only add alternate SNI contexts if at least one is provided
Sun, 10 Mar 2019 19:32:33 +0100 Kim Alvefur net.server_select: SNI support (#409)
Thu, 13 Sep 2018 21:16:37 +0200 Kim Alvefur net.server: New API for creating server listeners
Sun, 18 Nov 2018 01:30:20 +0100 Kim Alvefur Merge 0.11->trunk
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)
Fri, 14 Oct 2011 00:46:29 +0500 Waqas Hussain net.server_event, net.server_select: Fixed some global pollution.
Thu, 13 Oct 2011 00:11:17 +0500 Waqas Hussain net.server_select: Minor whitespace fix.
Tue, 27 Sep 2011 17:28:56 +0100 Matthew Wild net.server_select: Never call onincoming with nil data when a listener doesn't have an onconnect handler
Sat, 20 Aug 2011 16:14:07 -0400 Matthew Wild net.server_select: Remove socket from sendlist before calling listener callbacks (thanks darkrain)
Sat, 20 Aug 2011 15:06:14 -0400 Matthew Wild net.server_select: Merge straight-SSL and starttls code paths, also fixes onconnect being called before handshake completion for straight-SSL
Sat, 20 Aug 2011 15:04:17 -0400 Matthew Wild net.server_select: Update error logging logic during SSL handshake (now shows correctly when a handshake exceeded max. allowed iterations)
Sat, 20 Aug 2011 15:03:16 -0400 Matthew Wild net.server_select: Small fix to SSL handshake logic, read/wrote were being checked despite it not being possible for them to be other than nil
Sat, 20 Aug 2011 14:59:31 -0400 Matthew Wild net.server_select: Do not set 'ssl' flag simply when assigning an sslctx to a handler, it doesn't mean anything
Wed, 15 Jun 2011 23:44:18 +0200 Florian Zeitz connlistener, server_select, prosody: Add support for binding to multiple addresses
Mon, 14 Feb 2011 19:12:16 +0000 Matthew Wild net.server_select: Expose step() function (thanks Łukasz)
Tue, 11 Jan 2011 05:04:08 +0000 Matthew Wild net.server_select, net.server_event: Silence 'error during ssl handshake' for wantread and wantwrite
Sat, 18 Dec 2010 14:46:28 +0000 Matthew Wild net/server_select.lua: Reduce select() timeout back to 1s
Thu, 02 Dec 2010 23:07:45 +0500 Waqas Hussain net.server_select: Set select() timeout to 3600 by default.
Thu, 02 Dec 2010 23:06:30 +0500 Waqas Hussain net.server_select: Made another global local.
Thu, 02 Dec 2010 22:55:42 +0500 Waqas Hussain net.server_select: Made some globals local.
Thu, 02 Dec 2010 22:40:42 +0500 Waqas Hussain net.server_select: Make changes required for sub-second timer precision.
Fri, 22 Oct 2010 06:33:30 +0100 Matthew Wild net.server_select: Restore real sendbuffer() before calling onconnect handler, in case onconnect sends data and the socket is still writeable (causing stack overflow into sendbuffer()/onconnect())
Thu, 09 Sep 2010 20:10:28 +0100 Matthew Wild net.server_select: Add server.step() to run through a single iteration of the event loop
Sun, 22 Aug 2010 21:12:22 +0100 Matthew Wild net.server_select, net.server_event: Remove set_mode() call from server.link()... it can cause the last chunk of data to be discarded if shorter than buffersize (thanks to Zash for the debugging)
Thu, 22 Jul 2010 13:19:37 +0100 Matthew Wild net.server_select: Remove 'now' parameter from starttls(), and base it on whether the sendbuffer is empty instead
Fri, 16 Jul 2010 22:28:50 +0100 Matthew Wild net.server_select: Ensure that onconnect is called for server sockets as well as clients, rather than onincoming. Fixes mod_console traceback, issue #197
Fri, 02 Jul 2010 17:44:14 +0100 Matthew Wild Merge 0.7->trunk
Fri, 02 Jul 2010 17:24:40 +0100 Matthew Wild net.server_select: Clean up buffer and fire drained callback on successful write before we try and start TLS negotiation (if negotiation fails instantly then we can be left without a handler to use for cleanup) (thanks dersd)
Fri, 02 Jul 2010 17:23:17 +0100 Matthew Wild net.server_select: Fix a snippet of code that was living at the wrong indentation level
Thu, 06 May 2010 23:16:50 +0500 Waqas Hussain net.server_select: Remove some debugging code.
Wed, 05 May 2010 17:22:43 +0100 Matthew Wild Merge 0.7->trunk
Wed, 05 May 2010 17:12:32 +0100 Matthew Wild net.server_select: Fix typo affecting connections with an onconnect listener that have data pending in the sendbuffer
Wed, 05 May 2010 15:33:58 +0100 Matthew Wild Merge 0.7->trunk
Wed, 05 May 2010 15:25:48 +0100 Matthew Wild net.server_select, net.server_event: Add server.link() to link 2 connections with an intermediate buffer of the specified size
Wed, 05 May 2010 15:24:24 +0100 Matthew Wild net.server_select, net.server_event: Support for ondrain listener callback for when send buffer is empty
Wed, 05 May 2010 15:23:17 +0100 Matthew Wild net.server_select, net.server_event: Rename :pattern() method to :set_mode() for select backend, and add :set_mode() to event backend
Wed, 05 May 2010 15:21:17 +0100 Matthew Wild net.server_select, net.server_event: Support for :pause() and :resume() on connections
Wed, 05 May 2010 11:29:10 +0100 Matthew Wild Merge Tobias's fancy SASL branch->trunk
Fri, 12 Mar 2010 18:41:05 +0100 Tobias Markmann Merge with tip.
Fri, 12 Mar 2010 18:37:51 +0100 Tobias Markmann util.sasl: 2009 -> 2010 in copyright header.
Sun, 11 Apr 2010 01:11:42 +0100 Matthew Wild net.server_select: Support for listener.onconnect
Fri, 09 Apr 2010 12:31:51 +0100 Matthew Wild Merge 0.6->0.7 base net/server.lua@9aac5922d2ce
Mon, 22 Mar 2010 17:24:55 +0000 Matthew Wild Merge 0.6->0.7 base net/server.lua@fc8a03e520c7
Fri, 05 Mar 2010 16:45:46 +0000 Matthew Wild net.server_select: Fix for traceback when a read returns an error and no data (thanks dersd)
Mon, 01 Mar 2010 18:47:03 +0000 Matthew Wild net.server_select: Fix typo
Mon, 01 Mar 2010 18:06:54 +0000 Matthew Wild net.server_select: Fix calling method of some handler.close()s
Thu, 11 Feb 2010 21:13:45 +0000 Matthew Wild net.server_select: Small indentation fix
Thu, 11 Feb 2010 21:09:59 +0000 Matthew Wild net.server_select: Fix traceback with no LuaSec available (thanks Nolan)
Wed, 10 Feb 2010 19:17:45 +0000 Matthew Wild net.server_select: Only allow starttls if luasec is available (thanks Nolan)
Wed, 10 Feb 2010 19:12:43 +0000 Matthew Wild net.server_select: *Major* whitespace refactoring to meet Prosody's coding style guidelines, we now have tabs
Sun, 31 Jan 2010 19:56:22 +0000 Matthew Wild net.server_select: listener.status -> listener.onstatus for consistency
Sun, 31 Jan 2010 16:23:38 +0000 Matthew Wild net.server_select: Report whether a new listener uses SSL or not in the log message
Sun, 31 Jan 2010 15:37:08 +0000 Matthew Wild net.server_select: Remove startssl parameter to the client/server creation functions - passing a sslctx now indicates you want to use SSL from the start
Thu, 21 Jan 2010 12:56:08 +0000 Matthew Wild net.server_{select,event}: Fail gracefully if socket doesn't have a setoption method (LuaSec issue I think)
Tue, 12 Jan 2010 15:15:49 +0000 Matthew Wild net.server_select: Add conn:setoption() to set options on the socket