Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | util.stanza: Support the 'by' attribute on errors | Kim Alvefur | 2019-11-25 | 1 | -2/+5 |
| | | | | | This is to be used when the entity generating the error is not the same as the one the stanza was directed to, e.g. an intermediate server. | ||||
* | util.stanza: Check that argument to error_reply is NOT a stanza of type error | Kim Alvefur | 2019-11-25 | 1 | -0/+2 |
| | | | | Replying to an error is Very Bad | ||||
* | util.stanza: Check that argument to error_reply is a stanza | Kim Alvefur | 2019-11-25 | 1 | -0/+3 |
| | |||||
* | util.stanza: Remove redundant check for attrs | Kim Alvefur | 2019-11-25 | 1 | -1/+1 |
| | | | | A stanza can't not have attrs if created the correct way | ||||
* | util.stanza: Check that argument to reply is a stanza | Kim Alvefur | 2019-11-25 | 1 | -0/+3 |
| | |||||
* | util.termcolours: Use explicit number formatting instead of coercion on ↵ | Kim Alvefur | 2019-11-20 | 1 | -1/+1 |
| | | | | concatenation | ||||
* | util.dependencies: Avoid missing bitop false positive on Lua 5.4 | Kim Alvefur | 2019-11-09 | 1 | -1/+1 |
| | |||||
* | util.startup: Disable plugin installer path creation for now (see comments) | Kim Alvefur | 2019-11-09 | 1 | -2/+4 |
| | |||||
* | util.startup: Split plugin installer path setup into a separate function | Kim Alvefur | 2019-11-09 | 1 | -4/+11 |
| | |||||
* | util.paths: Don't treat path as pattern, fix traceback (thanks Menel87) | Kim Alvefur | 2019-11-08 | 1 | -2/+2 |
| | |||||
* | Merge 0.11->trunk | Kim Alvefur | 2019-11-04 | 1 | -2/+9 |
|\ | |||||
| * | util.startup: Ensure prosody.paths are absolute (see #1430) | Kim Alvefur | 2019-11-04 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | Normally these paths are injected into the installed 'prosody' executable as absolute paths, but it is possible to override at least the config path via environment variable or command line argument. This makes sure a path relative to pwd stays relative to that instead of the data directory. | ||||
| * | util.startup: Update config path (fixes #1430) | Kim Alvefur | 2019-11-03 | 1 | -1/+2 |
| | | |||||
* | | util.prosodyctl: Enforce strict JID validation on user creation | Kim Alvefur | 2019-11-01 | 1 | -1/+1 |
| | | | | | | | | | | | | This is where 64ddcbc9a328 should have started. By preventing creation of users with invalid JIDs, it will slowly become safer to enforce strict validation on everything. | ||||
* | | util.error: Add well-known field 'code' in error templates | Kim Alvefur | 2019-11-01 | 1 | -0/+1 |
| | | | | | | | | Intended to be for HTTP-ish numeric status codes | ||||
* | | util.jid: Add a 'strict' flag for jidprep calls | Kim Alvefur | 2019-09-09 | 1 | -6/+6 |
| | | |||||
* | | util.pubsub, pubsub.lib and tests: Add text to precondition-not-met error ↵ | Matthew Wild | 2019-10-27 | 1 | -3/+9 |
| | | | | | | | | (fixes #1455) | ||||
* | | Merge 0.11->trunk | Kim Alvefur | 2019-10-20 | 1 | -3/+3 |
|\| | |||||
| * | util.interpolation: Support unescaped variables with more modifiers (fixes ↵ | Kim Alvefur | 2019-10-20 | 1 | -3/+3 |
| | | | | | | | | | | | | #1452) Tests will be added in trunk. | ||||
* | | util.statistics: Add a total count for rate counters, counting from server ↵ | Emmanuel Gil Peyrot | 2019-10-10 | 1 | -1/+3 |
| | | | | | | | | start. | ||||
* | | util.sasl.scram: Avoid implicit coersion of number to string | Kim Alvefur | 2019-10-06 | 1 | -1/+1 |
| | | | | | | | | Lua can be compiled without coercion, which would cause an error here. | ||||
* | | util.sasl.scram: Fix old API | Kim Alvefur | 2019-09-29 | 1 | -1/+1 |
| | | | | | | | | | | This function is not directly used by anything in Prosody anymore and should be considered deprecated. | ||||
* | | util.async: Add function for waiting on promises and unpacking the results | Kim Alvefur | 2019-09-29 | 1 | -0/+16 |
| | | |||||
* | | util.sql: Preserve 3rd and 4th return values from transaction (fixes #1434) ↵ | Kim Alvefur | 2019-09-28 | 1 | -3/+3 |
| | | | | | | | | (thanks mrdoctorwho) | ||||
* | | util.x509: Return sets of services per identity | Kim Alvefur | 2019-09-10 | 1 | -7/+34 |
| | | |||||
* | | util.x509: Only collect commonNames that pass idna | Kim Alvefur | 2019-09-10 | 1 | -1/+1 |
| | | | | | | | | | | Weeds out "Example Certificate" and the like, which are uninteresting for this function. | ||||
* | | util.x509: Nameprep commonName once | Kim Alvefur | 2019-09-10 | 1 | -2/+5 |
| | | |||||
* | | util.bitops: Library to find appropriate bitwise library (closes #1395) | Kim Alvefur | 2019-07-22 | 2 | -0/+39 |
| | | |||||
* | | util.sasl.scram: Add support for SCRAM-SHA-256 | Kim Alvefur | 2019-01-13 | 1 | -0/+1 |
| | | |||||
* | | util.sasl.scram: Factor out SHA-1 specific getAuthenticationDatabaseSHA1 | Kim Alvefur | 2019-01-13 | 1 | -20/+25 |
| | | | | | | | | This makes the code more generic, allowing SHA-1 to be replaced | ||||
* | | Merge mod-installer (2019 GSoC by João Duarte) | Matthew Wild | 2019-08-19 | 4 | -2/+63 |
|\ \ | |||||
| * | | util/prosodyctl: call_luarocks now sets a directory variable itself | João Duarte | 2019-08-16 | 1 | -1/+2 |
| | | | |||||
| * | | util/prosodyctl: Removed the check_flags and execute_command function | João Duarte | 2019-08-16 | 1 | -25/+0 |
| | | | |||||
| * | | util.pluginloader: Added a new path to the variable local_names | João Duarte | 2019-08-16 | 1 | -1/+2 |
| | | | |||||
| * | | util.paths: Fixed file termination for package.cpath's extra path | João Duarte | 2019-08-16 | 1 | -1/+1 |
| | | | |||||
| * | | util.startup: Changed the way util.paths.complement_lua_path was being accessed | João Duarte | 2019-08-16 | 1 | -1/+1 |
| | | | |||||
| * | | util.startup: Reorganized code at setup_plugindir | João Duarte | 2019-08-01 | 1 | -3/+3 |
| | | | |||||
| * | | util.paths: Refactored a variable, to avoid shadowing | João Duarte | 2019-08-01 | 1 | -4/+4 |
| | | | |||||
| * | | util.startup: Now calls a function to complement lua's path/cpath | João Duarte | 2019-08-01 | 1 | -13/+2 |
| | | | |||||
| * | | util.paths: Added the function 'complement_lua_path' | João Duarte | 2019-08-01 | 1 | -0/+16 |
| | | | |||||
| * | | util.startup: setup_plugindir now also checks package.cpath for duplicates | João Duarte | 2019-08-01 | 1 | -2/+4 |
| | | | |||||
| * | | util.startup: Directly calling lfs.currentdir instead of storing it in a ↵ | João Duarte | 2019-08-01 | 1 | -2/+1 |
| | | | | | | | | | | | | local variable | ||||
| * | | util.startup: Removed/rewrote comments at setup_plugindir | João Duarte | 2019-08-01 | 1 | -7/+2 |
| | | | |||||
| * | | util.startupt: setup_plugindir now uses lfs.mkdir to check/create directories | João Duarte | 2019-08-01 | 1 | -4/+1 |
| | | | |||||
| * | | util.startupt: I'm now using the resolve_relative_path function from ↵ | João Duarte | 2019-08-01 | 1 | -10/+2 |
| | | | | | | | | | | | | util/paths at the setup_plugindir function | ||||
| * | | util.prosodyctl: Changed a comment | João Duarte | 2019-08-01 | 1 | -1/+1 |
| | | | |||||
| * | | util.prosodyctl: The check_flags function now considers that a module, if ↵ | João Duarte | 2019-07-31 | 1 | -2/+2 |
| | | | | | | | | | | | | given, is specified at the penultimate argument it receives | ||||
| * | | util.prosodyctl: Added the execute_command function | João Duarte | 2019-07-31 | 1 | -0/+14 |
| | | | |||||
| * | | util.prosodyctl: call_luarocks function is now compatible with the list command | João Duarte | 2019-07-31 | 1 | -1/+5 |
| | | | |||||
| * | | util.prosodyctl: Function now differentiates its output, depending if it is ↵ | João Duarte | 2019-07-31 | 1 | -1/+7 |
| | | | | | | | | | | | | being called by install or remove |