Commit Graph

194 Commits (020cd46f0341663d71ebdbd02f67032ddcb4a677)

Author SHA1 Message Date
Kim Alvefur 43b814a83b vairious: Add annotation when an empty environment is set [luacheck] 8 years ago
Kim Alvefur 60e13b6807 server_epoll: Onconnect should happen before first attempt to write to socket 8 years ago
Kim Alvefur e2a3b634fb net.server_epoll: Spelling writeable -> writable 8 years ago
Kim Alvefur 3356d3073c net.server_epoll: Remove special casing for having sent an empty write buffer because the wantwrite flag must be unset regardless 8 years ago
Kim Alvefur 20b0b22689 net.server_epoll: Call onconnect listener on first successful read or write 8 years ago
Kim Alvefur 76ba5218c2 server_epoll: Restore mark on connections which had the onconnect handler called so it is only done once 8 years ago
Kim Alvefur 5da6f87a49 server_epoll: Rework how socket readyness is detected 8 years ago
Kim Alvefur db450adf9e net.server_epoll: Add interface:server() method to match server_event (fixes c2s:show traceback in telnet console) 8 years ago
Kim Alvefur 5d4b489c3c net.server_epoll: Reset onwritable before calling onconnect (fixes traceback if connection closed in onconnect) 9 years ago
Kim Alvefur 9f1fee2164 net.server_epoll: Attempt to simplify state control 9 years ago
Kim Alvefur 38865d6f7a net.server_epoll: Check write buffer for remaining data to write when closing 9 years ago
Kim Alvefur 74a382ebb0 net.server_epoll: Log if there's a connection without listeners 9 years ago
Kim Alvefur da6eaea135 net.server_epoll: Add method for changing read pattern 9 years ago
Kim Alvefur 3c6c798435 net.server_epoll: Reuse interface metatable for event compat layer 9 years ago
Kim Alvefur 0891534801 net.server_epoll: Fix traceback if wrapclient called without a pattern or parent server 9 years ago
Kim Alvefur 31116c6f6c server_epoll: Add some comments describing some functions 9 years ago
Kim Alvefur 5ba909818d server_epoll: Ignore unused loop variable [luacheck] 9 years ago
Kim Alvefur cced873055 server_epoll: Flush and close all connections before quitting mainloop so no data is lost in buffers 9 years ago
Kim Alvefur 827faaf5f9 server_epoll: Handle the argument to setquitting like server_select 9 years ago
Kim Alvefur 2099654c0c net.server_epoll: Add the 'once' argument to loop for parity with server_select 9 years ago
Kim Alvefur b093d6f947 server_epoll: Add closeall() method for closing all clients and servers 9 years ago
Kim Alvefur 5c48dbda51 server_epoll: Add native support for per socket bandwith limits 9 years ago
Kim Alvefur ad9b431b8c net.server_epoll: Remove unused local [luacheck] 7 years ago
Kim Alvefur 0cd5fc425d net.server_epoll: Overhaul logging with one log sink per connection 7 years ago
Kim Alvefur e6a6668fb5 net.server_epoll: Deprecate libevent emulation layer 7 years ago
Kim Alvefur d9649edc2c net.server_epoll: Return errors from creating sockets 7 years ago
Kim Alvefur 2b596d7bd6 net.server_epoll: Add experimental option to close connections in case of listener error 7 years ago
Kim Alvefur d06300c456 net.server_epoll: Return listener error message 7 years ago
Kim Alvefur c8bbcabaf7 net.server_epoll: Use _SOCKETINVALID from LuaSocket 9 years ago
Kim Alvefur 78fdfac11b net.server_epoll: Make sure socket exists before checking if there is buffered data in it 9 years ago
Kim Alvefur 8b4bf07cf1 net.server_epoll: Check that connection still exists after callback, fixes traceback when closed 9 years ago
Kim Alvefur 15c519eb2f net.server_epoll: Separate ok from err branch more 9 years ago
Kim Alvefur aaefe2e6ed net.server_epoll: Make minimum poll wait time configurable 9 years ago
Kim Alvefur 54332813ba net.server_epoll: Support for setting configuration parameters 9 years ago
Kim Alvefur 82a62b94c7 net.server_epoll: More comments 9 years ago
Kim Alvefur feef5c41f1 net.server_epoll: Remove commented out code 10 years ago
Kim Alvefur 1fdfd19e4f net.server_epoll: Return early in the event of zero timers 10 years ago
Kim Alvefur 25d455bd21 net.server_epoll: Fix timer returning boolean 10 years ago
Kim Alvefur 9e5719aa47 net.server_epoll: Let :init handle setup for onconnect handling 10 years ago
Kim Alvefur 6d88b49540 net.server_epoll: Tailcalls 10 years ago
Kim Alvefur e98fe5eb04 net.server_epoll: Move management of fd registry to :setflags 10 years ago
Kim Alvefur e0bc7dd70f net.server_epoll: Comments 10 years ago
Kim Alvefur 65802705d2 net.server_epoll: Make maximum wait time configurable 10 years ago
Kim Alvefur 286527bbc9 net.server_epoll: Set timers before calling onincoming, fixes traceback if connection is closed before onincoming returns 10 years ago
Kim Alvefur 5e5b45be6e net.server_epoll: Call ondetach when listeners are replaced 10 years ago
Kim Alvefur 81dcc80c9b net.server_epoll: Make sure wantwrite is set when starting TLS 10 years ago
Kim Alvefur 7b734a63a0 net.server_epoll: Prevent invalid FDs from being added to epoll 10 years ago
Kim Alvefur 85891f3160 net.server_epoll: Make sure a recent LuaSocket is avaliable 10 years ago
Kim Alvefur f91a22024b net.server_epoll: Trigger onconnect for TLS connections when writable after handshake 10 years ago
Kim Alvefur 1a8fd7920f net.server_epoll: Add separate timout for initial connection 10 years ago