Commit Graph

166 Commits (bc3d454dd6f46292f08f4f724203de22a85800ca)

Author SHA1 Message Date
Kim Alvefur a247edeac9 net.server: Add watchfd, a simple API for watching file descriptors 8 years ago
Matthew Wild fccbe43c0b net.server_event: Don't close servers if just quitting the loop once 8 years ago
Kim Alvefur b1235c60a7 Fix spelling throughout the codebase [codespell] 8 years ago
Matthew Wild 2c3a869e6d net.server_event: Not every instantly-readable connection is an error, continue if possible 8 years ago
Matthew Wild 184e6e34f0 net.server_event: Better outgoing connection error handling 8 years ago
Kim Alvefur 76c84b80d6 net.server_event: Split long line [luacheck] 8 years ago
Kim Alvefur 3f2049414a net.server_event: Add "libevent" to backend description 8 years ago
Kim Alvefur 80ea0e0397 net.server_event: Also replace 'ondrain' when setting new listeners (thanks Ge0rG) 9 years ago
Kim Alvefur 9337b2a991 net.server_event: Restore destruction of socket on read timeout (lost since e67891ad18d6) (thanks Ge0rG) 9 years ago
Kim Alvefur f724f446d5 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 fc5911e5eb net.server_event: Collect entire one line function on one line 10 years ago
Kim Alvefur a31f68cb0d net.server_event: Check the buffer *length*, not the buffer itself (Fixes 100% cpu usage introduced in 65abd9d7bf88) 10 years ago
Kim Alvefur 2ba5112552 net.server_event: Return the correct value as timeout 10 years ago
Kim Alvefur 2f1bf340d3 net.server_event: Fix traceback if event re-added during starttls 10 years ago
Kim Alvefur 0d34359c3e 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 bf3fdda165 server_event: Split long list of assignments into multiple lines for readability 10 years ago
Kim Alvefur 74da812156 server_event: Fix indentation (again) 10 years ago
Kim Alvefur 170dbb45cc net.server_event: Return true from conn:resume() to indicate success 10 years ago
Kim Alvefur 2a611f9555 net.server_event: Prevent resuming connections without readcallback, eg closed connections (fixes #590) 10 years ago
Matthew Wild 581d2c4957 net.server_event: Add conn.type == 'server' for server sockets (fixes closeallservers() ) 10 years ago
Kim Alvefur 21485092f0 net.server_event: Return event handle from add_task so it can be closed by eg util.timer 10 years ago
Kim Alvefur 356975370c server_event: Remove needless scoping around add_task 10 years ago
Kim Alvefur 777da29e59 server_event: Fix indentation 10 years ago
Kim Alvefur 19d29172e7 server_event: Put function keyword on same line as the coroutine.wrap it's being passed to 10 years ago
Kim Alvefur 43333baf05 server_event: Normalize indentation 10 years ago
Kim Alvefur 94117d463f server_event: Remove unused argument [luacheck] 10 years ago
Kim Alvefur 1a218ab02e server_event: Comment out the unused vdebug function [luacheck] 10 years ago
Kim Alvefur cbe0ec56fd server_event: Remove unused former argument (fixes global access) [luacheck] 10 years ago
Kim Alvefur 9ca3de4d24 server_event: Rename luaevent module variable to avoid name clash [luacheck] 10 years ago
Kim Alvefur 7d40c752ad server_event: Add luacheck annotations 10 years ago
Kim Alvefur 784d499075 server_event: Remove needless scoping and indentation 10 years ago
Kim Alvefur 10b9cca6b6 server_event: Move local references to various functions to top of file 10 years ago
Kim Alvefur 08bac84aa5 server_event: Replace implementation of ordered set with a simple table set 10 years ago
Kim Alvefur 0a257b3921 net.server_{select,event}: Don't rely on LuaSocket and LuaSec being present in the globals table 11 years ago
daurnimator dcd855afaa Move timer code out of util.timer and into relevant net.server backends 11 years ago
Matthew Wild 972f29756d 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 5647cd2287 net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available data 12 years ago
daurnimator 55a097981e 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 8cf56e87ac net.server_{select,event}: Add compat code for supporting the same client port API on connections 12 years ago
Kim Alvefur e632172933 Backed out changeset a5b5bce71a11 12 years ago
Kim Alvefur c9df5f31d2 net.server_event: Rename conn:port() -> conn:clientport() to match server_select 12 years ago
Kim Alvefur 29d3c27219 net.server_{select,event}: addclient: Handle missing getaddrinfo 12 years ago
Kim Alvefur d5879e2187 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) 12 years ago
Kim Alvefur bcb9af93c2 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) 12 years ago
Kim Alvefur 58bb5f01fd net.server_{select,event}: addclient: Add argument for overriding socket type 12 years ago
Kim Alvefur 24118d8f74 net.server_{select,event}: addclient: Add argument for overriding socket type 12 years ago
daurnimator 039aa3bc4e server_event: addclient: wrapclient already calls startconnection for us [backported from trunk] 12 years ago
daurnimator 248c6e05ed net/server: addclient: wrapclient already calls startconnection for us 12 years ago
daurnimator 0d7c706098 net/server_event: pcall require ssl rather than relying on globals 12 years ago
daurnimator 48f909666b net/server_event: pcall require ssl rather than relying on globals 12 years ago