Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | net.server_epoll: Guard against connection missing the getpeername method ↵ | Kim Alvefur | 2018-05-02 | 1 | -1/+1 |
| | | | | (thanks LuaSec) | ||||
* | net.server_epoll: Retry retrieving peername once connected | Kim Alvefur | 2018-05-02 | 1 | -0/+3 |
| | |||||
* | net.server_epoll: Handle connection being closed and destroyed in onconnect ↵ | Kim Alvefur | 2018-05-02 | 1 | -0/+1 |
| | | | | callback | ||||
* | net.resolvers.basic: Support IP address literals | Kim Alvefur | 2018-05-02 | 1 | -0/+11 |
| | |||||
* | net.server_event: Don't close servers if just quitting the loop once | Matthew Wild | 2018-04-10 | 1 | -1/+3 |
| | |||||
* | net.server_select: Allow setquitting("once") to allow resuming the loop later | Matthew Wild | 2018-04-10 | 1 | -2/+2 |
| | |||||
* | net.connlisteners: Remove duplicated field in exports [luacheck] | Kim Alvefur | 2018-04-06 | 1 | -1/+0 |
| | |||||
* | Merge 0.10->trunk | Kim Alvefur | 2018-04-06 | 1 | -0/+1 |
|\ | |||||
| * | net.http: Import setmetatable into local scope (fixes #1125) | Kim Alvefur | 2018-04-06 | 1 | -0/+1 |
| | | |||||
* | | Fix spelling throughout the codebase [codespell] | Kim Alvefur | 2018-02-04 | 3 | -14/+14 |
| | | |||||
* | | net.server: Init a local logger (fixes traceback on attempt to warn about ↵ | Kim Alvefur | 2018-04-05 | 1 | -0/+1 |
| | | | | | | | | missing luaevent due to later loggingmanager initialization) | ||||
* | | Merge 0.10 -> trunk | Matthew Wild | 2018-04-04 | 1 | -1/+1 |
|\| | |||||
| * | net.http: Fix parameter order to http request callbacks | Matthew Wild | 2018-04-04 | 1 | -1/+1 |
| | | | | | | | | | | | | Commit e3b9dc9dd940 changed the parameter order in 2013, but did not update the names of the parameters in the callback function. Due to this inconsistency, 12df41a5a4b1 accidentally reversed the order when fixing the variable names without fixing where they are used. Additionally the documentation was incorrect (since 2013), and this has also now been fixed. | ||||
* | | Backed out changeset a0f728c3aa69 in favor of 580c13ed0ca1 | Kim Alvefur | 2018-03-29 | 1 | -7/+3 |
| | | |||||
* | | net.http: Allow enabling/disabling error suppression, useful for tests | Matthew Wild | 2018-03-24 | 1 | -2/+7 |
| | | |||||
* | | net.http: Fix for Lua 5.2: return error from error handler (xpcall changed) | Matthew Wild | 2018-03-24 | 1 | -1/+1 |
| | | |||||
* | | net.server: Try to require configmanager instead checking for the prosody ↵ | Kim Alvefur | 2018-03-23 | 1 | -3/+7 |
| | | | | | | | | global which does not yet exist when net.server is loaded now | ||||
* | | net.httpserver: Make function local, fixes loading since there is no ↵ | Kim Alvefur | 2018-03-23 | 1 | -1/+1 |
| | | | | | | | | environment [luacheck] | ||||
* | | vairious: Add annotation when an empty environment is set [luacheck] | Kim Alvefur | 2018-02-28 | 6 | -0/+6 |
| | | |||||
* | | server_epoll: Onconnect should happen before first attempt to write to socket | Kim Alvefur | 2018-02-26 | 1 | -1/+1 |
| | | |||||
* | | net.http: Refactor to use new net.connect API, brings support for async DNS | Matthew Wild | 2018-02-26 | 1 | -70/+81 |
| | | |||||
* | | net.connect: Fix to store correct parameter | Matthew Wild | 2018-02-26 | 1 | -1/+1 |
| | | |||||
* | | net.connect: Improve error message | Matthew Wild | 2018-02-26 | 1 | -1/+1 |
| | | |||||
* | | net.connect: Handle immediate failures of server.addclient | Matthew Wild | 2018-02-26 | 1 | -1/+6 |
| | | |||||
* | | net.connect: Handle case when resolver runs out of targets | Matthew Wild | 2018-02-26 | 1 | -0/+8 |
| | | |||||
* | | net.connect: Track last connection error | Matthew Wild | 2018-02-26 | 1 | -1/+2 |
| | | |||||
* | | net.server_epoll: Spelling writeable -> writable | Kim Alvefur | 2018-02-24 | 1 | -6/+6 |
| | | |||||
* | | net.server_epoll: Remove special casing for having sent an empty write ↵ | Kim Alvefur | 2018-02-24 | 1 | -7/+5 |
| | | | | | | | | buffer because the wantwrite flag must be unset regardless | ||||
* | | net.server_epoll: Call onconnect listener on first successful read or write | Kim Alvefur | 2018-02-24 | 1 | -29/+14 |
| | | |||||
* | | net.connect: Default to *a pattern if none provided | Matthew Wild | 2018-02-23 | 1 | -1/+1 |
| | | |||||
* | | net.http: Rename handler to conn, for consistency with all our other code | Matthew Wild | 2018-02-23 | 1 | -3/+3 |
| | | |||||
* | | net.http: Remove use of 'conn' (raw socket object returned by addclient) | Matthew Wild | 2018-02-23 | 1 | -9/+10 |
| | | |||||
* | | net.connect: New API for outgoing connections, based on 'service resolvers' | Matthew Wild | 2018-02-23 | 3 | -0/+163 |
| | | |||||
* | | net.server_event: Not every instantly-readable connection is an error, ↵ | Matthew Wild | 2018-02-23 | 1 | -2/+6 |
| | | | | | | | | continue if possible | ||||
* | | net.server_event: Better outgoing connection error handling | Matthew Wild | 2018-02-23 | 1 | -1/+3 |
| | | | | | | | | | | | | Same as 67311cda0625. Check for readability. If a socket is readable after initial connection, it likely means an error, so we call the readcallback for that connection to handle it (and ultimately close). | ||||
* | | net.server_select: Better detection of errors for outgoing connections | Matthew Wild | 2018-02-23 | 1 | -6/+7 |
| | | | | | | | | | | | | | | | | | | | | | | On connection failure, a socket is marked readable and writable. So to detect initial connection failures (connection refused, etc.) we now watch for sockets becoming readable during initial connection, and also read from readable sockets before writing to writable sockets. This should fix 'onconnect' being called for outgoing connections that actually failed. | ||||
* | | server_epoll: Restore mark on connections which had the onconnect handler ↵ | Kim Alvefur | 2018-02-03 | 1 | -1/+4 |
| | | | | | | | | called so it is only done once | ||||
* | | server_epoll: Rework how socket readyness is detected | Kim Alvefur | 2018-02-02 | 1 | -7/+17 |
| | | |||||
* | | net.websocket.frames: Ignore Lua 5.3-only fields [luacheck] | Kim Alvefur | 2017-12-02 | 1 | -2/+2 |
| | | |||||
* | | Merge 0.10->trunk | Kim Alvefur | 2017-12-01 | 1 | -1/+1 |
|\| | |||||
| * | net.dns: Don't compress a single zero group in IPv6 addresses to match ↵ | Kim Alvefur | 2017-12-01 | 1 | -1/+1 |
| | | | | | | | | behaviour of inet_ntop | ||||
* | | net.dns: Use inet_ntop from util.net if available | Kim Alvefur | 2017-11-29 | 1 | -0/+13 |
| | | |||||
* | | net.server_event: Split long line [luacheck] | Kim Alvefur | 2017-11-10 | 1 | -1/+2 |
| | | |||||
* | | Merge 0.10->trunk | Kim Alvefur | 2017-10-29 | 1 | -3/+5 |
|\| | |||||
| * | net.http.server: Include response object in most http-error events | Kim Alvefur | 2017-10-27 | 1 | -3/+5 |
| | | |||||
* | | net.server_event: Add "libevent" to backend description | Kim Alvefur | 2017-10-09 | 1 | -1/+1 |
| | | |||||
* | | Merge 0.10->trunk | Kim Alvefur | 2017-09-29 | 1 | -0/+1 |
|\| | |||||
| * | net.adns: Import setmetatable into a local (fixes traceback on Lua 5.2) | Kim Alvefur | 2017-09-27 | 1 | -0/+1 |
| | | |||||
* | | net.server_epoll: Add interface:server() method to match server_event (fixes ↵ | Kim Alvefur | 2017-09-29 | 1 | -3/+7 |
| | | | | | | | | c2s:show traceback in telnet console) | ||||
* | | Merge 0.10->trunk | Matthew Wild | 2017-09-26 | 2 | -34/+47 |
|\| |