aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mod_c2s.lua
Commit message (Collapse)AuthorAgeFilesLines
* mod_c2s: Log a debug message before closing due to c2s_timeoutKim Alvefur2021-03-231-0/+1
| | | | | | | It was confusing that the connection would just close without much explanation. Wanted this while investigating https://github.com/conversejs/converse.js/issues/2438
* mod_c2s: Reflect stream 'from' attribute back if set (fix #1625)Kim Alvefur2021-02-031-1/+1
| | | | Clients should *not* be setting this before TLS anyways.
* mod_c2s,mod_s2s: Make stanza size limits configurableKim Alvefur2020-05-311-1/+2
|
* mod_c2s,mod_s2s: Use a distinct stream error for hitting stanza size limitKim Alvefur2020-05-311-1/+5
| | | | Since this is not a real parse error, it should not be reported as such.
* mod_c2s: Run stream open and close events in async thread, fixes #1103Kim Alvefur2020-05-081-2/+18
| | | | Enables async processing during stream opening and closing.
* mod_c2s: Swap commentsKim Alvefur2020-04-191-2/+2
|
* mod_net_multiplex: Add support for using ALPNKim Alvefur2019-11-291-0/+1
| | | | | | | Potentially a bit more efficient since it can jump to the selected protocol on connect instead of waiting for some data to look at. Adds a 'protocol' field to net providers for this purpose.
* mod_c2s: Validate that a 'to' attribute exists at allKim Alvefur2019-11-021-0/+5
| | | | Prevents traceback from nameprep(nil)
* Remove COMPAT with temporary luasec forkKim Alvefur2019-08-251-3/+0
| | | | | The changes in the temporary fork were merged into mainline luasec ca 2013 and included in the 0.5 release in 2014.
* plugins: Remove tostring call from loggingKim Alvefur2019-07-301-2/+2
| | | | | | Taken care of by loggingmanager now Mass-rewrite using lua pattern like `tostring%b()`
* Merge 0.11->trunkKim Alvefur2019-05-261-1/+2
|\
| * mod_c2s: Associate connection with session last (fixes #1313)Kim Alvefur2019-05-181-1/+2
| | | | | | | | | | This way, any fatal error in the callback will not leave a half-established session.
* | mod_c2s: Fire an event when outgoing buffers have been emptiedKim Alvefur2019-03-241-0/+7
| |
* | mod_c2s, mod_s2s, mod_component: Log invalid XML escaped (fixes #734)Kim Alvefur2019-01-151-1/+1
| | | | | | | | See 6ed0d6224d64
* | mod_c2s: Improve log message in case there are no stream features on offer ↵Kim Alvefur2018-12-281-1/+7
|/ | | | (thanks hexa)
* mod_c2s: Fix fallback for missing session loggerKim Alvefur2018-10-121-1/+1
|
* Merge 0.10->trunkMatthew Wild2018-05-301-2/+9
|\
| * Merge 0.9->0.100.10.2Matthew Wild2018-05-301-2/+9
| |\
| | * mod_c2s: Do not allow the stream 'to' to change across stream restarts ↵0.9.14Kim Alvefur2018-05-251-2/+9
| | | | | | | | | | | | (fixes #1147)
* | | Merge 0.10->trunkKim Alvefur2018-05-221-1/+1
|\| |
| * | mod_c2s: Avoid concatenating potential nil value (fixes #753)Kim Alvefur2018-05-221-1/+1
| | |
* | | mod_c2s: Add a counter for IPv6.Emmanuel Gil Peyrot2017-09-091-1/+7
| | |
* | | Merge 0.10->trunkKim Alvefur2017-11-101-1/+1
|\| |
| * | mod_c2s: Set a default value for c2s_timeout (fixes #1036)Kim Alvefur2017-11-101-1/+1
| | |
* | | Merge 0.10->trunkKim Alvefur2017-09-141-10/+8
|\| |
| * | Merge 0.9->0.10Kim Alvefur2017-09-141-10/+8
| |\|
| | * mod_c2s: Iterate over child tags instead of child nodes in stream error ↵Kim Alvefur2017-09-131-10/+8
| | | | | | | | | | | | (fixes traceback from #987)
* | | Merge 0.10->trunkKim Alvefur2017-08-281-0/+12
|\| |
| * | core.usermanager, various modules: Disconnect other resources on password ↵Kim Alvefur2017-07-281-0/+12
| | | | | | | | | | | | change (thanks waqas) (fixes #512)
* | | mod_c2s: Remove unused locals [luacheck]Kim Alvefur2017-04-011-2/+1
| | |
* | | Merge 0.10->trunkKim Alvefur2017-03-061-8/+8
|\| |
| * | mod_c2s: Rename unused loop variable to _ [luacheck]Kim Alvefur2017-03-061-1/+1
| | |
| * | mod_c2s: Rename variable no avoid name clash [luacheck]Kim Alvefur2017-03-061-7/+7
| | |
* | | Merge 0.10->trunkKim Alvefur2017-01-261-4/+2
|\| |
| * | mod_c2s, mod_s2s: Remove comment that no longer applies since 946871f6e3c8Kim Alvefur2017-01-251-2/+0
| | |
| * | mod_c2s: Clarify that there were no *stream* features to offerKim Alvefur2017-01-251-2/+2
| | |
* | | Merge 0.10->trunkMatthew Wild2016-09-121-5/+3
|\| |
| * | mod_c2s, mod_s2s: Switch connection counting to 'amount' type and enumerate ↵Kim Alvefur2016-09-121-5/+3
| | | | | | | | | | | | once per statistics interval
* | | Merge 0.10->trunkKim Alvefur2016-08-081-4/+7
|\| |
| * | mod_c2s: Don't try to keep alive sessions where the stream is not (yet) openKim Alvefur2016-08-071-1/+4
| | |
| * | mod_c2s: Fix whitespace (why does it keep getting messed up?)Kim Alvefur2016-08-071-3/+3
| | |
* | | Merge 0.10->trunkKim Alvefur2016-07-081-0/+10
|\| |
| * | mod_c2s, mod_s2s: Bootstrap connection count statistic on module loadKim Alvefur2016-07-071-0/+10
| | |
* | | Merge 0.10->trunkKim Alvefur2016-04-031-0/+3
|\| |
| * | Merge 0.9->0.10Kim Alvefur2016-04-031-0/+3
| |\|
| | * mod_c2s: Just destroy the session when it has no connection (see #641)Kim Alvefur2016-04-031-0/+3
| | |
| * | mod_c2s: Remove use of util.asyncKim Alvefur2016-03-171-20/+5
|/ /
* | Merge 0.9->0.10Kim Alvefur2016-03-021-0/+1
|\|
| * mod_c2s: Remove connection object from session object when connection ↵Kim Alvefur2016-03-021-0/+1
| | | | | | | | disconnected to prevent accidental use (see #590)
* | Merge 0.9->0.10Kim Alvefur2016-01-261-1/+1
|\|