aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge 0.11->trunkMatthew Wild2019-01-070-0/+0
|\
| * Merge 0.10->0.110.11.2Matthew Wild2019-01-070-0/+0
| |\
| | * Added tag 0.10.3 for changeset bb8486491b48Matthew Wild2018-11-280-0/+0
| | |
* | | Merge 0.11->trunkKim Alvefur2019-01-071-2/+17
|\| |
| * | mod_csi_simple: Consider messages encrypted payload as important (fixes part ↵Kim Alvefur2019-01-061-0/+3
| | | | | | | | | | | | of #1250)
| * | mod_csi_simple: Consider messages with subject (eg MUC joins) (fixes part of ↵Kim Alvefur2019-01-061-0/+3
| | | | | | | | | | | | #1250)
| * | mod_csi_simple: Unpack Carbons-forwarded messages (fixes part of #1250)Kim Alvefur2019-01-061-0/+4
| | |
| * | mod_csi_simple: Consider messages forwarded from another of the users ↵Kim Alvefur2019-01-061-0/+3
| | | | | | | | | | | | clients as important (fixes part of #1250)
| * | mod_csi_simple: Tweak check for <body>Kim Alvefur2019-01-061-2/+4
| | | | | | | | | | | | There were code that checked the body for mentions but isn't included.
* | | MUC: Rename import to avoid name clash [luacheck]Kim Alvefur2019-01-061-2/+2
| | |
* | | Merge with jonasKim Alvefur2019-01-061-0/+4
|\ \ \
| * | | MUC: add ID to message if no ID is presentJonas Wielicki2019-01-061-0/+4
| | | |
* | | | Merge 0.11->trunkKim Alvefur2019-01-062-1/+4
|\ \ \ \ | | |/ / | |/| |
| * | | mod_posix: Don't reload logging twiceKim Alvefur2019-01-061-1/+1
| | | | | | | | | | | | | | | | See 18eca6afb367
| * | | util.startup: Always reload logging after config (fixes #1284)Kim Alvefur2019-01-061-0/+3
| | | | | | | | | | | | | | | | | | | | This chancged in 6e24a69b03af likely because of confusion about the `reopen-log-files` event which was fired but never hooked.
* | | | mod_http_errors: Normalize CSSKim Alvefur2019-01-061-11/+14
| | | |
* | | | util.http: Pre-generate urlencoding mappings (optimization)Kim Alvefur2019-01-061-10/+11
| | | | | | | | | | | | | | | | Function calls are more expensive than table lookups
* | | | mod_mam: Handle expiry of messages that expire in the middle of the cut-off dayKim Alvefur2019-01-061-2/+6
| | | |
* | | | mod_mam: Measure how long it takes to run the message expiry job jobKim Alvefur2019-01-061-0/+3
| |/ / |/| |
* | | mod_admin_telnet: Sort stats by nameKim Alvefur2019-01-041-1/+1
| | |
* | | mod_admin_telnet: Serialize config values (table: 0x123abc isn't useful)Kim Alvefur2019-01-041-1/+2
| | |
* | | mod_admin_telnet: config:get: Assume the global section if only one argument ↵Kim Alvefur2019-01-041-0/+3
| | | | | | | | | | | | is given
* | | mod_admin_telnet: Remove the long gone 'section' argument in the ↵Kim Alvefur2019-01-041-2/+2
| | | | | | | | | | | | undocumented config:get command
* | | mod_mam: Fix word order in log messageKim Alvefur2019-01-041-1/+1
| | |
* | | mod_mam: Perform message expiry based on building an index by dateKim Alvefur2019-01-031-31/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | For each day, store a set of users that have new messages. To expire messages, we collect the union of sets of users from dates that fall outside the cleanup range. The previous algoritm did not work well with many users, especially with the default settings.
* | | core.moduleapi: Use convenience function for creating error object from stanzaKim Alvefur2018-12-301-3/+1
| | |
* | | util.error: Add a function for creating an error object from an error stanzaKim Alvefur2018-12-301-0/+12
| | |
* | | core.moduleapi: Use util.error for :send_iq errorsKim Alvefur2018-12-302-8/+21
| | |
* | | core.moduleapi: Move util imports to topKim Alvefur2018-12-301-2/+4
| | |
* | | util.error: Add new util library for structured errorsMatthew Wild2018-12-301-0/+40
| | |
* | | util.promise: Remove references to callbacks after settling promiseKim Alvefur2018-12-301-0/+3
| | | | | | | | | | | | This is to help the garbage collector.
* | | luacheckrc: Teach luacheck about the new module:send_iq() APIKim Alvefur2018-12-301-0/+1
| | |
* | | Merge 0.11->trunkKim Alvefur2018-12-292-0/+44
|\| |
| * | util.pubsub: Restore subscription index from stored data (fixes #1281)Kim Alvefur2018-12-292-0/+44
| | |
* | | mod_admin_telnet: Validate hostnames in xmpp:ping commandKim Alvefur2018-12-291-2/+11
| | | | | | | | | | | | Attempt to ping some invalid hostnames cause weird behavior
* | | mod_tls: Keep TLS context errors and repeat them again for each sessionKim Alvefur2018-12-281-7/+17
| | |
* | | mod_c2s: Improve log message in case there are no stream features on offer ↵Kim Alvefur2018-12-281-1/+7
| | | | | | | | | | | | (thanks hexa)
* | | mod_saslauth: Improve log message when no SASL mechanisms offered (thanks hexa)Kim Alvefur2018-11-241-1/+2
| | |
* | | spec: Stub tests for util.interpolationKim Alvefur2018-03-101-0/+17
| | |
* | | mod_admin_telnet: Make xmpp:ping command wait and report the replyKim Alvefur2018-12-281-4/+19
| | |
* | | mod_admin_telnet: Enable async processing using util.asyncKim Alvefur2018-12-271-2/+22
| | |
* | | mod_admin_telnet: Invert host existence checkKim Alvefur2018-12-281-5/+4
| | | | | | | | | | | | Simplifies and reduces indentation
* | | core.moduleapi: Add a promise-based API for tracking IQ stanzas (fixes #714)Kim Alvefur2018-12-281-0/+65
| | |
* | | util.stanza: Require a type attribute for iq stanzasKim Alvefur2018-12-282-5/+22
| | |
* | | net.adns: Silence individual luacheck warnings instead of ignoring entire fileKim Alvefur2018-12-242-8/+9
| | |
* | | Merge 0.11->trunkKim Alvefur2018-12-233-5/+48
|\| |
| * | mod_mam: Add test for JID normalization in prefs (see #1275)Kim Alvefur2018-12-232-1/+38
| | |
| * | mod_mam: Only accept valid JIDs in <always/> and <never/> prefs. (fixes #1275)Emmanuel Gil Peyrot2018-12-231-4/+10
| | |
* | | util.table: Add test for create()Kim Alvefur2018-12-231-0/+7
| | |
* | | util.table: Add test for pack()Kim Alvefur2018-12-231-0/+10
| | |