Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | util.prosodyctl.shell: Handle argument parsing errors | Kim Alvefur | 2020-06-17 | 1 | -0/+9 |
| | | | | | | While almost identical to the handling in util.startup, this seems more appropriate. It would also simplify if shell-specific options need to be handled in the future. | ||||
* | util.argparse: Move exiting and error to util.startup | Kim Alvefur | 2020-06-17 | 2 | -6/+13 |
| | | | | | | | | It's not so nice to have a library that exits the entire application from under you, so this and the error reporting belongs in util.startup. The argparse code was originally in util.startup but moved out in 1196f1e8d178 but the error handling should have stayed. | ||||
* | util.gc: Linter fixes [luacheck] | Matthew Wild | 2020-06-15 | 1 | -2/+1 |
| | |||||
* | util.startup: Configure the GC on startup, using the config or built-in defaults | Matthew Wild | 2020-06-15 | 1 | -0/+17 |
| | |||||
* | util.gc: New module for configuring the Lua garbage collector | Matthew Wild | 2020-06-15 | 1 | -0/+50 |
| | |||||
* | util.prosodyctl.check: Fix traceback by handling SRV '.' target to | Kim Alvefur | 2020-06-14 | 1 | -0/+8 |
| | | | | | The IDNA to-ASCII operation returns nil in this case, which causes an error in net.dns | ||||
* | util.async: Don't attempt to close thread if not created yet | Matthew Wild | 2020-06-14 | 1 | -1/+1 |
| | |||||
* | util.async: Call coroutine.close() on dead threads (Lua 5.4) | Matthew Wild | 2020-06-14 | 1 | -1/+5 |
| | |||||
* | mod_admin_shell: Update for async.wait_for rename | Kim Alvefur | 2020-06-13 | 1 | -2/+2 |
| | |||||
* | util.async: Rename wait -> wait_for (w/compat) | Matthew Wild | 2020-06-13 | 1 | -2/+3 |
| | | | | Agreed this name is clearer and wait_for(thing) reads well in code. | ||||
* | storage tests: Add tests for archive queries before/after specific ids | Matthew Wild | 2020-06-12 | 1 | -5/+47 |
| | | | | | Also increased the size of the test data for easier debugging with more complex tests. | ||||
* | mod_storage_internal, mod_storage_memory: Add support for query.before | Matthew Wild | 2020-06-12 | 2 | -4/+10 |
| | | | | Previously returned all results. | ||||
* | mod_storage_sql: Fix incorrect results when fetching items before specific ↵ | Matthew Wild | 2020-06-12 | 1 | -1/+1 |
| | | | | | | archive id Copy/paste error, introduced in deb68066c7aa | ||||
* | util.statsd: Update for API change | Kim Alvefur | 2020-06-11 | 1 | -5/+5 |
| | | | | See change d75d805c852f to util.statistics | ||||
* | mod_http: Support CIDR for trusted proxies. | Boris Grozev | 2020-06-10 | 1 | -1/+16 |
| | |||||
* | util.promise: Add all_settled, which follows semantics of allSettled from ES2020 | Matthew Wild | 2020-06-08 | 2 | -0/+76 |
| | |||||
* | util-src: Use the luaL_pushfail API added in Lua 5.4 to highlight all ↵ | Kim Alvefur | 2020-06-07 | 6 | -49/+70 |
| | | | | | | | failure conditions Actually just an alias of pushnil, but it does make it more obvious where the failure conditions are, which is good for readability. | ||||
* | util.sslconfig: Process TLS 1.3-specific cipher list | Kim Alvefur | 2020-06-07 | 1 | -0/+3 |
| | | | | Same way as with other cipher list options | ||||
* | core.certmanager: Add TODO about LuaSec issue | Kim Alvefur | 2020-06-07 | 1 | -0/+3 |
| | |||||
* | mod_admin_shell: Fix display of units for some statistics | Kim Alvefur | 2020-06-07 | 1 | -1/+1 |
| | |||||
* | util.human.io: Fix right-alignment | Kim Alvefur | 2020-06-06 | 2 | -3/+5 |
| | |||||
* | Merge 0.11->trunk | Kim Alvefur | 2020-06-06 | 5 | -3/+30 |
|\ | |||||
| * | mod_auth_internal_*: Apply saslprep to passwords | Kim Alvefur | 2020-05-23 | 3 | -2/+25 |
| | | | | | | | | Related to #1560 | ||||
| * | util.sasl.plain: Apply saslprep to stored password | Kim Alvefur | 2020-05-22 | 1 | -1/+1 |
| | | | | | | | | | | | | Fixes something like #1560 here too. The password sent by the user already had saslprep applied. | ||||
| * | util.sasl.scram: Apply saslprep before hashing password, fixes #1560 | Kim Alvefur | 2020-05-22 | 1 | -0/+4 |
| | | |||||
* | | doap: Mention XEP-0359 | Kim Alvefur | 2020-06-06 | 1 | -0/+9 |
| | | |||||
* | | util.human.io.table: Allow a map callaback per column | Kim Alvefur | 2020-06-04 | 1 | -1/+1 |
| | | | | | | | | | | | | This allows e.g. mapping booleans to "yes" or "no", specific number formatting or generating virtual columns. All while not mutating the underlying data or creating additional temporary tables. | ||||
* | | util.human.io: Consider separator when calculating remaining width | Kim Alvefur | 2020-06-04 | 1 | -0/+3 |
| | | |||||
* | | util.human.io: Use literal ellipsis instead of \u escape | Kim Alvefur | 2020-06-04 | 1 | -1/+1 |
| | | | | | | | | For compat with Lua 5.2 and before | ||||
* | | util.human.io: Replace overflow with ellipsis | Kim Alvefur | 2020-06-04 | 1 | -1/+3 |
| | | |||||
* | | util.human.io: Draw a separator between columns | Kim Alvefur | 2020-06-04 | 1 | -2/+3 |
| | | |||||
* | | util.dependencies: Use util.human.io.table to replace custom layout code | Matthew Wild | 2020-06-04 | 1 | -25/+22 |
| | | |||||
* | | prosodyctl: Fix traceback when no command provided (thanks Zash) | Matthew Wild | 2020-06-04 | 1 | -1/+1 |
| | | |||||
* | | util.human.io: Remove padding option and use $COLUMNS as default width | Matthew Wild | 2020-06-04 | 1 | -4/+3 |
| | | |||||
* | | util.human.units: Factor out function for getting multiplier | Kim Alvefur | 2020-06-04 | 1 | -9/+15 |
| | | |||||
* | | mod_admin_shell: Skip multiplier adjustment for rates | Kim Alvefur | 2020-06-04 | 1 | -2/+3 |
| | | |||||
* | | util.ringbuffer: Add :sub() and :byte() methods equivalent to the string methods | Matthew Wild | 2020-06-04 | 2 | -1/+160 |
| | | |||||
* | | util.adminstream: Set a read timeout handler | Kim Alvefur | 2020-06-04 | 1 | -0/+9 |
| | | | | | | | | So that net.server doesn't close the connection on inactivity. | ||||
* | | util.ringbuffer: Prevent creation of buffer with negative size | Kim Alvefur | 2020-06-04 | 2 | -1/+6 |
| | | | | | | | | | | Previously this would have been (unsigned)-1 which is a large positive integer. | ||||
* | | util.ringbuffer: Prevent creation of zero-size buffer | Kim Alvefur | 2020-05-29 | 2 | -0/+6 |
| | | |||||
* | | util.ringbuffer: Add some initial tests | Kim Alvefur | 2020-05-29 | 1 | -0/+17 |
| | | |||||
* | | util.human.io: table: Fix title printing when columns use named keys | Matthew Wild | 2020-06-04 | 1 | -2/+3 |
| | | |||||
* | | util.array: pluck: Support default value to avoid holes | Matthew Wild | 2020-06-04 | 1 | -2/+6 |
| | | |||||
* | | util.human.io: table: Return title row when no row data passed | Matthew Wild | 2020-06-03 | 1 | -0/+5 |
| | | |||||
* | | util.human.io: table: switch row function to simply returning prepared row ↵ | Matthew Wild | 2020-06-03 | 1 | -5/+6 |
| | | | | | | | | string | ||||
* | | util.adminstream: Fire event based on stanza name too for convenience | Matthew Wild | 2020-06-03 | 1 | -1/+3 |
| | | |||||
* | | util.human.io: Add padleft, padright and a table printing function | Matthew Wild | 2020-06-03 | 1 | -0/+53 |
| | | |||||
* | | util.human.units: Handle lack of math.log(n, base) on Lua 5.1 | Kim Alvefur | 2020-06-03 | 1 | -0/+8 |
| | | |||||
* | | util.human.units: Put math functions into locals | Kim Alvefur | 2020-06-03 | 1 | -3/+9 |
| | | | | | | | | | | Primarily because the next commit will deal with math.log behaving differently on Lua 5.1 and that's eaiser with locals. | ||||
* | | util.human.units: Handle location of unpack() in Lua 5.1 | Kim Alvefur | 2020-06-03 | 1 | -1/+3 |
| | |