aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mod_c2s.lua
Commit message (Collapse)AuthorAgeFilesLines
* mod_c2s: Port to new OpenMetrics APIJonas Schäfer2021-04-181-10/+16
|
* mod_c2s: Fix traceback if session was destroyed while opening stream (thanks ↵Kim Alvefur2021-04-141-0/+3
| | | | | | | | | | | Ge0rG) Could happen with the 'opportunistic_writes' setting, since then the stream opening is written directly to the socket, which can in turn trigger session destruction if the socket somehow got closed just after the other sent their stream header. Error happens later when it tries to `hosts[session.host == nil].events`
* Merge 0.11->trunkKim Alvefur2021-04-101-4/+12
|\
| * mod_c2s: Log about missing conn on async state changesKim Alvefur2021-03-181-0/+4
| |
| * mod_c2s: Improve code styleKim Alvefur2021-03-181-2/+6
| | | | | | | | | | We don't use the quoted table indexing style that often, it's not needed here and it's enough to check for falsyness rather than `nil`.
| * mod_c2s: Fix traceback in session close when conn is nilKim Alvefur2021-03-171-2/+2
| | | | | | | | Unclear how this happens.
| * mod_c2s: Don't throw errors in async code when connections are gonetmolitor2021-03-181-2/+2
| | | | | | | | Fixes #1507
| * mod_c2s,mod_s2s: Make stanza size limits configurable0.11.7Kim Alvefur2020-05-311-1/+2
| |
* | 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
|\| |