Commit Graph

183 Commits (020cd46f0341663d71ebdbd02f67032ddcb4a677)

Author SHA1 Message Date
Kim Alvefur 93d0d13fbb net.server: Backport client parts of SNI support from trunk (#409) 5 years ago
Kim Alvefur 61273591cd net.server_event: Silence luacheck warnings 6 years ago
Kim Alvefur ecb6218ce7 server_event: Remove duplicated code (thanks waqas) 6 years ago
Kim Alvefur fb692a2ced net.server: Handle server name (SNI) as extra argument 6 years ago
Kim Alvefur 9afa1ac496 net.server: Accept and save an 'extra' field for client connections 6 years ago
Kim Alvefur 0ac9ea3a74 net.server: Swich method for connecting sockets with remotes 7 years ago
Kim Alvefur 2104ac9fb0 net.server: Remove socket constructor fallback 7 years ago
Kim Alvefur 8a62a14e5d net.server: Require IP address as argument to addclient (no DNS names) 7 years ago
Kim Alvefur 7a86af343f net.connect: Fix passing request table to new listener 7 years ago
Kim Alvefur 437fd63c6f net.server: Call a 'onattach' callback when replacing listeners 7 years ago
Kim Alvefur 24ff76428f net.server: Set default read timeout to 14 minutes (fixes #971) 8 years ago
Kim Alvefur 7fa2aa0007 net.server: Add watchfd, a simple API for watching file descriptors 8 years ago
Matthew Wild e80b165977 net.server_event: Don't close servers if just quitting the loop once 8 years ago
Kim Alvefur 3ec060fc0c Fix spelling throughout the codebase [codespell] 8 years ago
Matthew Wild 2727b7b723 net.server_event: Not every instantly-readable connection is an error, continue if possible 8 years ago
Matthew Wild 117211cdd6 net.server_event: Better outgoing connection error handling 8 years ago
Kim Alvefur 5acbf54cb4 net.server_event: Split long line [luacheck] 8 years ago
Kim Alvefur 047dbc4feb net.server_event: Add "libevent" to backend description 8 years ago
Kim Alvefur a6e9f2a8cd net.server_event: Also replace 'ondrain' when setting new listeners (thanks Ge0rG) 9 years ago
Kim Alvefur 4cb62f55f6 net.server_event: Restore destruction of socket on read timeout (lost since e67891ad18d6) (thanks Ge0rG) 9 years ago
Kim Alvefur b1ec0f7993 net.server_event: Schedule another read callback if there is still data left in buffer after reading (fixes #583 for real) 10 years ago
Kim Alvefur 8e0208a805 net.server_event: Collect entire one line function on one line 10 years ago
Kim Alvefur 9f66da1df0 net.server_event: Check the buffer *length*, not the buffer itself (Fixes 100% cpu usage introduced in 65abd9d7bf88) 10 years ago
Kim Alvefur 376dab8b5e net.server_event: Return the correct value as timeout 10 years ago
Kim Alvefur 49aa55a51d net.server_event: Fix traceback if event re-added during starttls 10 years ago
Kim Alvefur 2bf3239f76 net.server_event: Re-add write event if writebuffer is non-empty after write (eg due to writes from ondrain callback) (fixes #661) 10 years ago
Kim Alvefur 5c224f9d18 server_event: Split long list of assignments into multiple lines for readability 10 years ago
Kim Alvefur dc117b2dc5 server_event: Fix indentation (again) 10 years ago
Kim Alvefur e83b7f442b net.server_event: Return true from conn:resume() to indicate success 10 years ago
Kim Alvefur 52f557dece net.server_event: Prevent resuming connections without readcallback, eg closed connections (fixes #590) 10 years ago
Matthew Wild 3b1c2ebbd9 net.server_event: Add conn.type == 'server' for server sockets (fixes closeallservers() ) 10 years ago
Kim Alvefur 5cc2151af1 net.server_event: Return event handle from add_task so it can be closed by eg util.timer 10 years ago
Kim Alvefur 55b9f819e4 server_event: Remove needless scoping around add_task 10 years ago
Kim Alvefur e80179ba6e server_event: Fix indentation 10 years ago
Kim Alvefur 5e13a9ffc0 server_event: Put function keyword on same line as the coroutine.wrap it's being passed to 10 years ago
Kim Alvefur 0da792c456 server_event: Normalize indentation 10 years ago
Kim Alvefur 8b4045e568 server_event: Remove unused argument [luacheck] 10 years ago
Kim Alvefur d15bb4aaf1 server_event: Comment out the unused vdebug function [luacheck] 10 years ago
Kim Alvefur 676b2f5857 server_event: Remove unused former argument (fixes global access) [luacheck] 10 years ago
Kim Alvefur ede3ce082a server_event: Rename luaevent module variable to avoid name clash [luacheck] 10 years ago
Kim Alvefur 988a7cc8cb server_event: Add luacheck annotations 10 years ago
Kim Alvefur 7ba06d7db1 server_event: Remove needless scoping and indentation 10 years ago
Kim Alvefur 3686bac226 server_event: Move local references to various functions to top of file 10 years ago
Kim Alvefur 68b04bf6c6 server_event: Replace implementation of ordered set with a simple table set 10 years ago
Kim Alvefur 7105732151 net.server_{select,event}: Don't rely on LuaSocket and LuaSec being present in the globals table 11 years ago
daurnimator e51cc17dcb Move timer code out of util.timer and into relevant net.server backends 11 years ago
Matthew Wild 257d0f104b net.server_{select,event}: Add 'ondetach' callback for listener objects, to notify them when another listener is being assigned to a connection 12 years ago
Matthew Wild 57a4449fce net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available data 12 years ago
daurnimator b124e4e226 net/server_*: Fix addclient: LuaSocket 3.0-rc1 sometimes returns EALREADY instead of EINPROGRESS when the dns lookup has multiple results 12 years ago
Kim Alvefur cf7efc33b2 net.server_{select,event}: Add compat code for supporting the same client port API on connections 12 years ago