aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | mod_presence: Ignore unused argument but make note of its use elsewhere ↵Kim Alvefur2018-03-091-0/+2
| | | | | | | | | | | | [luacheck]
* | | mod_presence: Remove unused local [luacheck]Kim Alvefur2018-03-091-1/+0
| | |
* | | luacheckrc: Restore module semantics, but only for plugins (ignores some ↵Kim Alvefur2018-03-091-0/+1
| | | | | | | | | | | | globals)
* | | MUC: Write down which functions are exposed and thus available to other modulesKim Alvefur2018-03-091-0/+10
| | |
* | | MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)Jonas Wielicki2018-03-081-0/+1
| | |
* | | util.import: Explicitly export the global import function [luacheck]Kim Alvefur2018-03-071-1/+1
| | |
* | | .luacheckrc: Add awareness of the module:http_url API added by mod_httpKim Alvefur2018-03-071-0/+3
| | |
* | | luacheckrc: Remove allowance legacy module() related globalsKim Alvefur2018-03-071-4/+0
| | |
* | | luacheckrc: Reflow globals settingsKim Alvefur2018-03-071-3/+9
| | |
* | | MUC/lock: Fix locking timeout to account for the direction of timeKim Alvefur2018-03-071-1/+1
| | |
* | | MUC/lock: Remove redundant fallback valueKim Alvefur2018-03-071-1/+1
| | |
* | | util_pubsub_spec: Move util.pubsub import into a setup blockKim Alvefur2018-03-071-1/+5
| | |
* | | mod_adhoc: Remove unused local [luacheck]Kim Alvefur2018-03-061-1/+1
| | |
* | | spec: Trim trailing whitespaceKim Alvefur2018-03-062-2/+2
| | |
* | | Merge 0.10->trunkKim Alvefur2018-03-062-1/+4
|\| |
| * | prosodyctl: Use correct separator in chown call (fixes #1093)Kim Alvefur2018-03-021-1/+1
| | |
| * | hostmanager: Add a logging close method in case something tries to close the ↵Kim Alvefur2018-02-241-0/+3
| | | | | | | | | | | | origin of local-originated stanzas (see #1084)
* | | util_pubsub_spec: Beginnings of tests for util.pubsubKim Alvefur2018-03-031-0/+27
| | |
* | | luacheckrc: Declare known global functions in config fileKim Alvefur2018-03-011-0/+12
| | |
* | | util.logger: Import globals (fixes on Lua 5.2)Kim Alvefur2018-02-281-0/+2
| | |
* | | vairious: Add annotation when an empty environment is set [luacheck]Kim Alvefur2018-02-2846-0/+46
| | |
* | | Makefile: Also package /net/resolversMichel Le Bihan2018-02-281-1/+2
| | | | | | | | | | | | Fixes #1094
* | | util.logger: New method 'add_simple_sink', logger.add_simple_sink(print) worksMatthew Wild2018-02-271-0/+11
| | |
* | | server_epoll: Onconnect should happen before first attempt to write to socketKim Alvefur2018-02-261-1/+1
| | |
* | | net.http: Refactor to use new net.connect API, brings support for async DNSMatthew Wild2018-02-261-70/+81
| | |
* | | net.connect: Fix to store correct parameterMatthew Wild2018-02-261-1/+1
| | |
* | | net.connect: Improve error messageMatthew Wild2018-02-261-1/+1
| | |
* | | net.connect: Handle immediate failures of server.addclientMatthew Wild2018-02-261-1/+6
| | |
* | | net.connect: Handle case when resolver runs out of targetsMatthew Wild2018-02-261-0/+8
| | |
* | | net.connect: Track last connection errorMatthew Wild2018-02-261-1/+2
| | |
* | | mod_s2s: Don't use string concatenation when passing values to loggingKim Alvefur2018-02-251-1/+1
| | |
* | | util.ringbuffer: Add method for discarding buffered data without returning ↵Kim Alvefur2018-02-241-0/+23
| | | | | | | | | | | | it to lua
* | | util.ringbuffer: Add various commentsKim Alvefur2018-02-241-0/+19
| | |
* | | net.server_epoll: Spelling writeable -> writableKim Alvefur2018-02-241-6/+6
| | |
* | | net.server_epoll: Remove special casing for having sent an empty write ↵Kim Alvefur2018-02-241-7/+5
| | | | | | | | | | | | buffer because the wantwrite flag must be unset regardless
* | | net.server_epoll: Call onconnect listener on first successful read or writeKim Alvefur2018-02-241-29/+14
| | |
* | | Merge 0.10->trunkKim Alvefur2018-02-242-3/+26
|\| |
| * | mod_mam: Implement option to enable MAM implicitly when client support is ↵Kim Alvefur2018-02-212-3/+26
| | | | | | | | | | | | detected (#867)
* | | mod_storage_sql: Catch and report value deserialization errorsKim Alvefur2018-02-241-8/+19
| | |
* | | net.connect: Default to *a pattern if none providedMatthew Wild2018-02-231-1/+1
| | |
* | | net.http: Rename handler to conn, for consistency with all our other codeMatthew Wild2018-02-231-3/+3
| | |
* | | net.http: Remove use of 'conn' (raw socket object returned by addclient)Matthew Wild2018-02-231-9/+10
| | |
* | | moduleapi: Remove unused and undocumented :has_feature and :has_identityKim Alvefur2018-02-232-16/+0
| | |
* | | doc: Add template / API specification for net.server (thanks Daurnimator)Kim Alvefur2018-02-231-0/+243
| | |
* | | net.connect: New API for outgoing connections, based on 'service resolvers'Matthew Wild2018-02-233-0/+163
| | |
* | | net.server_event: Not every instantly-readable connection is an error, ↵Matthew Wild2018-02-231-2/+6
| | | | | | | | | | | | continue if possible
* | | net.server_event: Better outgoing connection error handlingMatthew Wild2018-02-231-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 connectionsMatthew Wild2018-02-231-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.
* | | MUC: Emit 333 status code on presence as per XEP-0045 1.30 (fixes #1087)Jonas Wielicki2018-02-231-1/+2
| | |
* | | MUC: Treat missing type and type=normal the sameKim Alvefur2017-10-201-1/+1
| | |