Matthew Wild <mwild1@gmail.com> [Mon, 01 Jun 2020 14:26:11 +0100] rev 10858
net.server_epoll: Handle missing ports from getsock/peername (as in the case of unix sockets)
Matthew Wild <mwild1@gmail.com> [Mon, 01 Jun 2020 13:43:35 +0100] rev 10857
net.server: Switch to epoll backend by default
(if util.poll is found)
Matthew Wild <mwild1@gmail.com> [Mon, 01 Jun 2020 13:41:41 +0100] rev 10856
net.server_select: Pass conn/handler to readbuffer/sendbuffer
The internal implementations don't use it, but this causes onreadable
and onwritable of watchfd to receive the conn as they do in other
backends.
Matthew Wild <mwild1@gmail.com> [Mon, 01 Jun 2020 13:38:47 +0100] rev 10855
net.server_select: Ensure onconnect is always called before onincoming
This changes the code to call onconnect when the first data is sucessfully
read or written, instead of simply when the socket first becomes writable.
A writable socket can mean a connection error, and if the client already
sent some data it may get passed to onincoming before processing writable
sockets. This fixes the issue.
Kim Alvefur <zash@zash.se> [Sun, 31 May 2020 22:39:34 +0200] rev 10854
mod_c2s,mod_s2s: Make stanza size limits configurable
Kim Alvefur <zash@zash.se> [Sun, 31 May 2020 22:25:48 +0200] rev 10853
mod_c2s,mod_s2s: Use a distinct stream error for hitting stanza size limit
Since this is not a real parse error, it should not be reported as such.
Kim Alvefur <zash@zash.se> [Wed, 27 May 2020 19:44:12 +0200] rev 10852
scansion: Add test for mod_server_contact_info / XEP-0157
Kim Alvefur <zash@zash.se> [Fri, 22 May 2020 15:36:03 +0200] rev 10851
net.server_epoll: Fix typo in internal method name
Kim Alvefur <zash@zash.se> [Fri, 22 May 2020 15:20:19 +0200] rev 10850
net.server_epoll: Log some noise before TLS handshake step
This would help pinpoint if a crash happens during the handshake, which
has occurred a few times, e.g. like https://github.com/brunoos/luasec/issues/75
Kim Alvefur <zash@zash.se> [Sat, 16 May 2020 20:46:12 +0200] rev 10849
mod_admin_telnet: Update existing sessions on reload
This removes the need to disconnect and reconnect to the telnet console
for changes to take effect.