aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* mod_bosh: Return implicit 404 instead of the proper BOSH terminate thingKim Alvefur2017-12-271-6/+3
|
* mod_bosh: Limit stream to current host (fixes #371)Kim Alvefur2017-12-131-2/+1
|
* mod_bosh: Make into a normal module (fixes #402)Kim Alvefur2017-12-131-16/+12
|
* util.set: Add a __name field to metatableKim Alvefur2018-02-161-1/+1
|
* util.array: Add a __name field to metatableKim Alvefur2018-02-161-1/+1
|
* util.stanza: Change __type to __name as this is used by Lua 5.3 in some ↵Kim Alvefur2018-02-161-1/+1
| | | | error reporting functions
* MUC: Prevent traceback in case of no history items to serialize (fixes #1083)Kim Alvefur2018-02-151-1/+1
|
* Merge 0.10->trunkKim Alvefur2018-02-043-4/+18
|\
| * mod_dialback: Ignore unused arguments [luacheck]Kim Alvefur2018-02-041-2/+2
| |
| * mod_dialback: Expand abbrevationKim Alvefur2018-02-041-1/+1
| |
| * mod_dialback: Split long line [luacheck]Kim Alvefur2018-02-041-1/+2
| |
| * mod_dialback: Use renamed API for hooking non-stanza tagsKim Alvefur2018-02-041-2/+2
| |
| * mod_saslauth: Ignore unused argument [luacheck]Kim Alvefur2018-02-041-1/+1
| |
| * mod_saslauth: Use renamed API for hooking non-stanzasKim Alvefur2018-02-041-1/+1
| |
| * mod_saslauth: Pass SASL EXTERNAL failure reason on to be used in error bouncesKim Alvefur2018-02-041-1/+2
| |
| * mod_saslauth: Close connection if no fallback kicks in on SASL EXTERNAL failureKim Alvefur2018-02-041-1/+3
| |
| * Backed out changeset 89c42aff8510: The problem in ejabberd has reportedly ↵Kim Alvefur2018-02-042-2/+12
| | | | | | | | been resolved and this change causes more problems than it solves (fixes #1006)
| * mod_component: Advertise disco#info in fallback handling of disco#info query ↵Kim Alvefur2018-01-061-1/+2
| | | | | | | | (fixes #1062)
* | server_epoll: Restore mark on connections which had the onconnect handler ↵Kim Alvefur2018-02-031-1/+4
| | | | | | | | called so it is only done once
* | server_epoll: Rework how socket readyness is detectedKim Alvefur2018-02-021-7/+17
| |
* | mod_pubsub: Ignore unused parameter [luacheck]Matthew Wild2018-02-021-1/+1
| |
* | mod_pubsub: Add nodestore to service configurationMatthew Wild2018-02-021-0/+3
| |
* | mod_pubsub: Some variable renames for clarityMatthew Wild2018-02-021-5/+5
| |
* | util.pubsub: Support a 'nodestore' for persisting nodes (same API as kv stores)Matthew Wild2018-02-021-1/+41
| |
* | util.pubsub: Move service methods object creation (just code reorganisation)Matthew Wild2018-02-021-2/+6
| |
* | util.pubsub: For clarity, split config tables from their metatablesMatthew Wild2018-02-011-6/+9
| |
* | CHANGES: Mention PubSub persistenceKim Alvefur2017-12-301-0/+1
| |
* | CHANGES: Mention move to Busted for testsKim Alvefur2017-12-301-0/+1
| |
* | Merge 0.10->trunkKim Alvefur2017-12-291-0/+8
|\|
| * rostermanager: Explicitly remove old-style 'pending' table from rosters (or ↵Kim Alvefur2017-12-291-0/+8
| | | | | | | | it stays forever due to map stores)
* | Merge 0.10->trunkKim Alvefur2017-12-281-1/+1
|\|
| * certmanager: Check for missing certificate before key in configuration ↵Kim Alvefur2017-12-281-1/+1
| | | | | | | | (should be marginally less confusing)
* | mod_bosh: Use module API to fire eventsKim Alvefur2017-12-131-2/+2
| |
* | mod_bosh: Use moduleapi loggerKim Alvefur2017-12-131-1/+1
| |
* | mod_bosh: Rename variable to avoid name clash [luacheck]Kim Alvefur2017-12-131-3/+3
| |
* | mod_bosh: Ignore unused argument [luacheck]Kim Alvefur2017-12-131-1/+1
| |
* | mod_bosh: Remove unused variable [luacheck]Kim Alvefur2017-12-131-1/+0
| |
* | mod_register_ibr: Allow modules that do pre-registration checks to specify a ↵Kim Alvefur2017-12-271-1/+1
| | | | | | | | | | | | reason for rejection The current hardcoded text may not always be accurate
* | moduleapi: Warn if a module being loaded as a dependency has been disabledKim Alvefur2017-12-271-0/+3
| |
* | MUC: Hook the correct eventKim Alvefur2017-12-231-3/+3
| |
* | mod_register_ibr: Split out throttling and IP limitations into ↵Kim Alvefur2017-12-093-59/+72
| | | | | | | | mod_register_limits (#723)
* | mod_register: Split into mod_register_ibr and mod_user_account_management (#723)Kim Alvefur2017-10-073-298/+328
| | | | | | | | | | - mod_register_ibr handles in-band registration - mod_user_account_management handles password change and user deletion
* | mod_s2s: Remove tostring() in logging since this is handled by util.format nowKim Alvefur2017-12-212-11/+11
| |