util.serialization: Optimize handling of last table separator
|
Kim Alvefur |
Sun, 17 Mar 2019 20:40:01 +0100 |
MUC: Update error message for consistency
|
Matthew Wild |
Mon, 18 Mar 2019 09:50:23 +0000 |
configure: Enable more compiler warnings
|
Kim Alvefur |
Sat, 16 Mar 2019 18:51:02 +0100 |
configure: Separate flags related to compiler warnings
|
Kim Alvefur |
Sat, 16 Mar 2019 18:43:11 +0100 |
Actually remove coding_style.txt
|
Matthew Wild |
Thu, 14 Mar 2019 16:18:00 +0000 |
doc/coding_style.{txt,md}: Update coding style guide
|
Matthew Wild |
Thu, 14 Mar 2019 16:13:14 +0000 |
Merge 0.11->trunk
|
Matthew Wild |
Thu, 14 Mar 2019 08:10:01 +0000 |
prosodyctl about: Report network backend in use
0.11
|
Matthew Wild |
Thu, 14 Mar 2019 08:09:49 +0000 |
net.server_epoll: Optimize timer handling
|
Kim Alvefur |
Tue, 12 Mar 2019 23:13:51 +0100 |
mod_tls: Restore querying for certificates on s2s
|
Kim Alvefur |
Mon, 11 Mar 2019 13:07:59 +0100 |
net.server: Only add alternate SNI contexts if at least one is provided
|
Kim Alvefur |
Mon, 11 Mar 2019 13:00:51 +0100 |
core.certmanager: Do not ask for client certificates by default
|
Kim Alvefur |
Sun, 10 Mar 2019 19:58:28 +0100 |
net.server_select: SNI support (#409)
|
Kim Alvefur |
Sun, 10 Mar 2019 19:32:33 +0100 |
net.server_event: Add SNI support (#409)
|
Kim Alvefur |
Sun, 10 Mar 2019 19:32:54 +0100 |
core.portmanager: Collect per-host certificates for SNI
|
Kim Alvefur |
Fri, 14 Sep 2018 01:30:56 +0200 |
core.portmanager: Record TLS config for each port
|
Kim Alvefur |
Wed, 10 Oct 2018 17:23:03 +0200 |
net.server_epoll: Add support for SNI (#409)
|
Kim Alvefur |
Sun, 10 Mar 2019 19:35:34 +0100 |
doc/net.server: Document the new server.listen() API
|
Kim Alvefur |
Sun, 10 Mar 2019 18:05:08 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Mon, 04 Mar 2019 13:46:09 +0100 |
mod_muc_mam: Validate that the FORM_TYPE of a query is as expected
|
Kim Alvefur |
Mon, 04 Mar 2019 13:13:37 +0100 |
mod_muc_mam: Add comment about the tricks done with the 'with' field
0.11
|
Kim Alvefur |
Mon, 04 Mar 2019 12:58:20 +0100 |
mod_muc_mam: Move a comment to the line it describes
0.11
|
Kim Alvefur |
Mon, 04 Mar 2019 12:57:42 +0100 |
mod_muc_mam: Strip the stanza 'to' attribute (fixes #1259)
0.11
|
Kim Alvefur |
Mon, 04 Mar 2019 12:56:31 +0100 |
util.pubsub: Validate node configuration on node creation (fixes #1328)
0.11
|
Kim Alvefur |
Sun, 03 Mar 2019 19:31:56 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sat, 02 Mar 2019 22:26:30 +0100 |
mod_storage_memory: Generate ID using standard util (fixes #1326)
0.11
|
Kim Alvefur |
Sat, 02 Mar 2019 22:26:01 +0100 |
core.portmanager: Reduce scope of variable
|
Kim Alvefur |
Wed, 10 Oct 2018 17:22:08 +0200 |
core.portmanager: Use server.listen API
|
Kim Alvefur |
Thu, 13 Sep 2018 21:17:37 +0200 |
net.server: New API for creating server listeners
|
Kim Alvefur |
Thu, 13 Sep 2018 21:16:37 +0200 |
Merge 0.11->trunk
|
Kim Alvefur |
Wed, 27 Feb 2019 10:29:10 +0100 |
spec: Add test case for #1322
0.11
|
Kim Alvefur |
Wed, 27 Feb 2019 10:27:17 +0100 |
mod_storage_memory: Replace query function with one based on storage_internal (fixes #1322)
0.11
|
Kim Alvefur |
Wed, 27 Feb 2019 10:20:38 +0100 |
MUC: Fire an event to allow affecting decision of whether to allow a role change
|
Kim Alvefur |
Sun, 24 Feb 2019 16:30:11 +0100 |
MUC: Factor out role change permission check into its own method
|
Kim Alvefur |
Sun, 24 Feb 2019 16:18:30 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Fri, 22 Feb 2019 07:40:30 +0100 |
mod_pubsub: Simplify configuration for node data (see #1302)
0.11
|
Kim Alvefur |
Fri, 22 Feb 2019 07:33:23 +0100 |
mod_pep: Simplify configuration for node data (fixes #1320)
0.11
|
Kim Alvefur |
Fri, 22 Feb 2019 07:35:44 +0100 |
prosodyctl: about: Report the current operating system according to uname
|
Kim Alvefur |
Sat, 08 Dec 2018 18:02:56 +0100 |
net.server_epoll: Increase send_timeout to 3 minutes (to match server_event)
|
Kim Alvefur |
Sat, 09 Feb 2019 20:54:35 +0100 |
net.server_epoll: Separate timeout for initial connection attempts
|
Kim Alvefur |
Sat, 09 Feb 2019 20:34:00 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sat, 09 Feb 2019 19:36:35 +0100 |
net.server_epoll: Rename handshake_timeout to ssl_handshake_timeout (fixes #1319)
0.11
|
Kim Alvefur |
Sat, 09 Feb 2019 19:28:24 +0100 |
net.server_epoll: Use send_timeout for write timout like other implementations (fixes #1316)
0.11
|
Kim Alvefur |
Thu, 07 Feb 2019 14:02:15 +0100 |
Merge 0.11->trunk
|
Matthew Wild |
Mon, 04 Feb 2019 09:28:02 +0000 |
MUC: Add error message to error bounces when not joined to room
0.11
|
Matthew Wild |
Mon, 04 Feb 2019 09:27:43 +0000 |
Merge 0.11->trunk
|
Kim Alvefur |
Mon, 28 Jan 2019 01:49:04 +0100 |
mod_pubsub: Support requests for multiple items (fixes #1305)
0.11
|
Kim Alvefur |
Mon, 28 Jan 2019 01:41:42 +0100 |
util.pubsub: Add support for requesting multiple specific items (needed for #1305)
0.11
|
Kim Alvefur |
Mon, 28 Jan 2019 01:41:01 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sat, 26 Jan 2019 15:07:11 +0100 |
mod_vcard_legacy: Handle partial migration
0.11
|
Kim Alvefur |
Sat, 26 Jan 2019 13:32:26 +0100 |
mod_vcard_legacy: Allow disabling vcard conversion
0.11
|
Kim Alvefur |
Fri, 25 Jan 2019 23:31:02 +0100 |
mod_vcard_legacy: Don't overwrite existing PEP data
0.11
|
Kim Alvefur |
Fri, 25 Jan 2019 23:27:23 +0100 |
mod_vcard_legacy: Add some missing semicolons
0.11
|
Kim Alvefur |
Fri, 25 Jan 2019 23:21:13 +0100 |
mod_vcard_legacy: Upgrade vcard-temp on login (fixes #1289)
0.11
|
Kim Alvefur |
Thu, 10 Jan 2019 15:39:02 +0100 |
mod_vcard_legacy: Adapt node defaults to number of avatars
0.11
|
Kim Alvefur |
Fri, 11 Jan 2019 09:20:48 +0100 |
mod_vcard_legacy: Factor out conversion from vcard-temp to 4
0.11
|
Kim Alvefur |
Fri, 11 Jan 2019 09:20:45 +0100 |
GNUmakefile: Stop Prosody in case of failure in integration-test
|
Kim Alvefur |
Thu, 24 Jan 2019 05:48:55 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Tue, 22 Jan 2019 10:44:24 +0100 |
mod_websocket: Log an error if cross_domain_websocket = true is set in a VirtualHost section
0.11
|
Kim Alvefur |
Tue, 22 Jan 2019 10:41:00 +0100 |
core.statsmanager: Do a final collection on shutdown
|
Kim Alvefur |
Tue, 22 Jan 2019 09:21:23 +0100 |
TODO: Remove statistics since this was done in 0.10
|
Kim Alvefur |
Mon, 21 Jan 2019 21:30:54 +0100 |
mod_mam: Fix operator precedence (thanks mimi89999)
|
Kim Alvefur |
Sun, 20 Jan 2019 20:24:17 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sat, 19 Jan 2019 21:35:16 +0100 |
mod_websocket: Include the value of cross_domain_websocket in debug message
0.11
|
Kim Alvefur |
Fri, 18 Jan 2019 18:37:04 +0100 |
mod_bosh, mod_websocket: Remove accidentally included dependency on non-existant module
|
Kim Alvefur |
Sat, 19 Jan 2019 20:03:04 +0100 |
prosodyctl: Fix module.command invocation (thanks woffs)
|
Kim Alvefur |
Fri, 18 Jan 2019 18:30:41 +0100 |
mod_http: Determine CORS methods to whitelist from actual methods used
|
Kim Alvefur |
Thu, 17 Jan 2019 20:42:38 +0100 |
mod_http: Set up to handle OPTIONS
|
Kim Alvefur |
Fri, 18 Jan 2019 02:03:40 +0100 |
mod_websocket: Drop CORS code in favor of that in mod_http
|
Kim Alvefur |
Thu, 04 Oct 2018 12:24:08 +0200 |
mod_bosh: Drop CORS code in favor of than in mod_http
|
Kim Alvefur |
Thu, 04 Oct 2018 12:23:06 +0200 |
mod_http: Solve CORS problems once and for all
|
Kim Alvefur |
Thu, 04 Oct 2018 12:22:12 +0200 |
Merge 0.11->trunk
|
Kim Alvefur |
Thu, 17 Jan 2019 01:17:48 +0100 |
mod_motd: Remove unused variable [luacheck]
0.11
|
Kim Alvefur |
Thu, 17 Jan 2019 01:15:29 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Thu, 17 Jan 2019 01:09:38 +0100 |
mod_motd: Remove redundant conditions
0.11
|
Kim Alvefur |
Thu, 17 Jan 2019 01:05:47 +0100 |
mod_presence: Revert empty 'to' attribute of presence before presence/initial event (fixes #1296)
0.11
|
Kim Alvefur |
Thu, 17 Jan 2019 01:04:39 +0100 |
core.s2smanager: Add stub reset_stream method to destroyed sessions
|
Kim Alvefur |
Wed, 16 Jan 2019 20:01:38 +0100 |
mod_admin_telnet: sttas:show: Use format option that allows float numbers
|
Kim Alvefur |
Wed, 16 Jan 2019 14:20:16 +0100 |
util.http: Fix decoding of uppercase URL encoded chars
|
Kim Alvefur |
Wed, 16 Jan 2019 13:53:04 +0100 |
mod_c2s, mod_s2s, mod_component: Log invalid XML escaped (fixes #734)
|
Kim Alvefur |
Tue, 15 Jan 2019 20:08:30 +0100 |
mod_storage_memory: Implement :user iteration API
|
Kim Alvefur |
Mon, 14 Jan 2019 00:17:02 +0100 |
prosodyctl: Use the same runtime for starting prosody
|
Kim Alvefur |
Thu, 10 Jan 2019 15:25:38 +0100 |
util.prosodyctl: Allow passing path to Lua runtime to the start() function
|
Kim Alvefur |
Thu, 10 Jan 2019 14:57:26 +0100 |
prosodyctl: Pass the original argv table to subcommands (with first argument removed)
|
Kim Alvefur |
Thu, 10 Jan 2019 14:54:34 +0100 |
GNUmakefile: Add target for running scansion
|
Kim Alvefur |
Thu, 10 Jan 2019 14:27:01 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Thu, 10 Jan 2019 13:32:57 +0100 |
mod_bosh: Handle missing wait attribute (fixes #1288)
0.11
|
Kim Alvefur |
Thu, 10 Jan 2019 13:07:22 +0100 |
Added tag 0.11.2 for changeset 4f8b6c09e5f3
0.11
|
Matthew Wild |
Tue, 08 Jan 2019 13:12:58 +0000 |
Merge 0.11->trunk
|
Matthew Wild |
Mon, 07 Jan 2019 15:42:46 +0000 |
Merge 0.10->0.11
0.11 0.11.2
|
Matthew Wild |
Mon, 07 Jan 2019 15:34:23 +0000 |
Added tag 0.10.3 for changeset bb8486491b48
|
Matthew Wild |
Wed, 28 Nov 2018 16:55:27 +0000 |
Merge 0.11->trunk
|
Kim Alvefur |
Mon, 07 Jan 2019 15:02:11 +0100 |
mod_csi_simple: Consider messages encrypted payload as important (fixes part of #1250)
0.11
|
Kim Alvefur |
Sun, 06 Jan 2019 21:09:32 +0100 |
mod_csi_simple: Consider messages with subject (eg MUC joins) (fixes part of #1250)
0.11
|
Kim Alvefur |
Sun, 06 Jan 2019 21:09:00 +0100 |
mod_csi_simple: Unpack Carbons-forwarded messages (fixes part of #1250)
0.11
|
Kim Alvefur |
Sun, 06 Jan 2019 21:09:50 +0100 |
mod_csi_simple: Consider messages forwarded from another of the users clients as important (fixes part of #1250)
0.11
|
Kim Alvefur |
Sun, 06 Jan 2019 21:08:11 +0100 |
mod_csi_simple: Tweak check for <body>
0.11
|
Kim Alvefur |
Sun, 06 Jan 2019 21:03:09 +0100 |
MUC: Rename import to avoid name clash [luacheck]
|
Kim Alvefur |
Sun, 06 Jan 2019 12:20:57 +0100 |
Merge with jonas
|
Kim Alvefur |
Sun, 06 Jan 2019 12:19:23 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sun, 06 Jan 2019 12:18:48 +0100 |
mod_posix: Don't reload logging twice
0.11
|
Kim Alvefur |
Sun, 06 Jan 2019 12:17:00 +0100 |
util.startup: Always reload logging after config (fixes #1284)
0.11
|
Kim Alvefur |
Sun, 06 Jan 2019 12:14:42 +0100 |
MUC: add ID to message if no ID is present
|
Jonas Wielicki |
Sun, 06 Jan 2019 11:28:54 +0100 |
mod_http_errors: Normalize CSS
|
Kim Alvefur |
Sun, 06 Jan 2019 10:42:45 +0100 |
util.http: Pre-generate urlencoding mappings (optimization)
|
Kim Alvefur |
Sun, 06 Jan 2019 10:39:33 +0100 |
mod_mam: Handle expiry of messages that expire in the middle of the cut-off day
|
Kim Alvefur |
Sun, 06 Jan 2019 09:44:55 +0100 |
mod_mam: Measure how long it takes to run the message expiry job job
|
Kim Alvefur |
Sun, 06 Jan 2019 09:34:59 +0100 |
mod_admin_telnet: Sort stats by name
|
Kim Alvefur |
Fri, 04 Jan 2019 15:13:52 +0100 |
mod_admin_telnet: Serialize config values (table: 0x123abc isn't useful)
|
Kim Alvefur |
Fri, 04 Jan 2019 13:41:39 +0100 |
mod_admin_telnet: config:get: Assume the global section if only one argument is given
|
Kim Alvefur |
Fri, 04 Jan 2019 13:39:13 +0100 |
mod_admin_telnet: Remove the long gone 'section' argument in the undocumented config:get command
|
Kim Alvefur |
Fri, 04 Jan 2019 13:38:30 +0100 |
mod_mam: Fix word order in log message
|
Kim Alvefur |
Fri, 04 Jan 2019 10:14:55 +0100 |
mod_mam: Perform message expiry based on building an index by date
|
Kim Alvefur |
Thu, 03 Jan 2019 17:25:43 +0100 |
core.moduleapi: Use convenience function for creating error object from stanza
|
Kim Alvefur |
Sun, 30 Dec 2018 20:35:20 +0100 |
util.error: Add a function for creating an error object from an error stanza
|
Kim Alvefur |
Sun, 30 Dec 2018 20:30:59 +0100 |
core.moduleapi: Use util.error for :send_iq errors
|
Kim Alvefur |
Sun, 30 Dec 2018 16:03:15 +0100 |
core.moduleapi: Move util imports to top
|
Kim Alvefur |
Sun, 30 Dec 2018 14:26:58 +0100 |
util.error: Add new util library for structured errors
|
Matthew Wild |
Sun, 30 Dec 2018 12:55:58 +0000 |
util.promise: Remove references to callbacks after settling promise
|
Kim Alvefur |
Sun, 30 Dec 2018 03:24:54 +0100 |
luacheckrc: Teach luacheck about the new module:send_iq() API
|
Kim Alvefur |
Sun, 30 Dec 2018 03:20:37 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sat, 29 Dec 2018 21:49:32 +0100 |
util.pubsub: Restore subscription index from stored data (fixes #1281)
0.11
|
Kim Alvefur |
Sat, 29 Dec 2018 21:47:51 +0100 |
mod_admin_telnet: Validate hostnames in xmpp:ping command
|
Kim Alvefur |
Sat, 29 Dec 2018 03:21:13 +0100 |
mod_tls: Keep TLS context errors and repeat them again for each session
|
Kim Alvefur |
Fri, 28 Dec 2018 00:04:26 +0100 |
mod_c2s: Improve log message in case there are no stream features on offer (thanks hexa)
|
Kim Alvefur |
Fri, 28 Dec 2018 00:13:03 +0100 |
mod_saslauth: Improve log message when no SASL mechanisms offered (thanks hexa)
|
Kim Alvefur |
Sat, 24 Nov 2018 02:24:48 +0100 |
spec: Stub tests for util.interpolation
|
Kim Alvefur |
Sat, 10 Mar 2018 19:58:41 +0100 |
mod_admin_telnet: Make xmpp:ping command wait and report the reply
|
Kim Alvefur |
Fri, 28 Dec 2018 20:59:10 +0100 |
mod_admin_telnet: Enable async processing using util.async
|
Kim Alvefur |
Thu, 27 Dec 2018 02:53:34 +0100 |
mod_admin_telnet: Invert host existence check
|
Kim Alvefur |
Fri, 28 Dec 2018 20:56:01 +0100 |
core.moduleapi: Add a promise-based API for tracking IQ stanzas (fixes #714)
|
Kim Alvefur |
Fri, 28 Dec 2018 20:51:31 +0100 |
util.stanza: Require a type attribute for iq stanzas
|
Kim Alvefur |
Fri, 28 Dec 2018 20:49:01 +0100 |
net.adns: Silence individual luacheck warnings instead of ignoring entire file
|
Kim Alvefur |
Mon, 24 Dec 2018 03:00:27 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sun, 23 Dec 2018 15:34:19 +0100 |
mod_mam: Add test for JID normalization in prefs (see #1275)
0.11
|
Kim Alvefur |
Sun, 23 Dec 2018 15:22:49 +0100 |
mod_mam: Only accept valid JIDs in <always/> and <never/> prefs. (fixes #1275)
0.11
|
Emmanuel Gil Peyrot |
Sun, 23 Dec 2018 15:25:01 +0100 |
util.table: Add test for create()
|
Kim Alvefur |
Sun, 23 Dec 2018 15:01:37 +0100 |
util.table: Add test for pack()
|
Kim Alvefur |
Sun, 23 Dec 2018 14:52:52 +0100 |
mod_pubsub: Split line in config check to improve readability
|
Kim Alvefur |
Sun, 23 Dec 2018 03:06:35 +0100 |
mod_pubsub: Change order of luacheck directives to match arguments they apply to
|
Kim Alvefur |
Sun, 23 Dec 2018 03:05:58 +0100 |
mod_pep: Set an 'id' on notifications
|
Kim Alvefur |
Sun, 23 Dec 2018 02:56:10 +0100 |
mod_pep: Add some spacing between blocks in broadcaster to improve readability
|
Kim Alvefur |
Sun, 23 Dec 2018 02:54:39 +0100 |
mod_pep: Move broadcaster code around to be more like in mod_pubsub
|
Kim Alvefur |
Sun, 23 Dec 2018 02:53:12 +0100 |
mod_pubsub: Add semicolon (code style)
|
Kim Alvefur |
Sun, 23 Dec 2018 02:50:22 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Thu, 20 Dec 2018 14:49:50 +0100 |
MUC: Allow changing data attached to an only owner (fixes #1273)
0.11
|
Kim Alvefur |
Thu, 20 Dec 2018 14:45:22 +0100 |
Merge 0.11->trunk
|
Matthew Wild |
Wed, 19 Dec 2018 23:14:30 +0000 |
MUC: Adjust priorities of muc-get-default-role handlers (fixes #1272)
0.11
|
Matthew Wild |
Wed, 19 Dec 2018 23:14:13 +0000 |
Merge 0.11->trunk
|
Matthew Wild |
Wed, 19 Dec 2018 16:54:25 +0000 |
spec/scansion: Fix test names of tests added in 0d97768b0ea9
0.11
|
Matthew Wild |
Wed, 19 Dec 2018 16:54:07 +0000 |
Merge 0.11 -> trunk
|
Matthew Wild |
Wed, 19 Dec 2018 13:25:59 +0000 |
spec/scansion: Add tests for members-only rooms
0.11
|
Matthew Wild |
Wed, 19 Dec 2018 13:25:15 +0000 |
admin_telnet: show when bidi is used on s2s
|
Maxime “pep” Buquet |
Tue, 18 Dec 2018 20:23:33 +0000 |
Merge 0.11->trunk
|
Kim Alvefur |
Mon, 17 Dec 2018 15:42:54 +0100 |
prosodyctl check: Add statisticsmanager settings to known global options
0.11
|
Kim Alvefur |
Mon, 17 Dec 2018 15:34:15 +0100 |
MUC: Test that subject is still empty after sending a non-subject change message with a subject (#667)
|
Kim Alvefur |
Sun, 16 Dec 2018 22:59:14 +0100 |
MUC: Add descriptive comments to #667 test
|
Kim Alvefur |
Sun, 16 Dec 2018 22:53:56 +0100 |
MUC: Add another message to #667 test
|
Kim Alvefur |
Sun, 16 Dec 2018 22:49:58 +0100 |
core.rostermanager: Cache rosters of offline users for faster access (fixes #1233)
|
Kim Alvefur |
Sun, 16 Dec 2018 02:56:11 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sat, 15 Dec 2018 11:59:11 +0100 |
MUC: Fix traceback when requesting voice (fixes #1269) (thanks jonas’)
0.11
|
Kim Alvefur |
Sat, 15 Dec 2018 11:55:27 +0100 |
spec/scansion/prosody.cfg.lua: Add remaining modules listened in prosody.cfg.lua.dist for easier comparisons
|
Kim Alvefur |
Tue, 11 Dec 2018 23:26:16 +0100 |
spec/scansion/prosody.cfg.lua: Replace mod_vcard with mod_vcard4 and mod_vcard_legacy as in default config
|
Kim Alvefur |
Tue, 11 Dec 2018 23:25:16 +0100 |
spec/scansion/prosody.cfg.lua: Update a comment from prosody.cfg.lua.dist for easier comparisons
|
Kim Alvefur |
Tue, 11 Dec 2018 23:24:14 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sun, 09 Dec 2018 23:06:02 +0100 |
util.datetime: Make sure timezone difference is calculated correctly (fixes #1262)
0.11
|
Kim Alvefur |
Sun, 09 Dec 2018 23:01:47 +0100 |
net.connlisteners: Remove deprecated stub module
|
Kim Alvefur |
Sun, 09 Dec 2018 20:53:33 +0100 |
net.server_epoll: Bail on callback error
|
Kim Alvefur |
Sat, 08 Dec 2018 21:28:48 +0100 |
net.server_epoll: Call onconnect right after accept()ing a new client
|
Kim Alvefur |
Sat, 08 Dec 2018 21:17:39 +0100 |
luacheckrc: No longer ignore access to undefined fields on table lib
|
Kim Alvefur |
Sat, 08 Dec 2018 17:13:39 +0100 |
util.format: Serialize values for the %q format
|
Kim Alvefur |
Fri, 12 Oct 2018 01:29:34 +0200 |
lint: Remove use of the 143 error code
|
Kim Alvefur |
Sat, 08 Dec 2018 17:10:51 +0100 |
various: Don't rely on _G.unpack existing
|
Kim Alvefur |
Sat, 08 Dec 2018 17:09:55 +0100 |
lint: No longer ignore access to the deprecated global 'unpack'
|
Kim Alvefur |
Sat, 08 Dec 2018 17:07:28 +0100 |
luacheckrc: Set Lua standard to 5.3 with 5.2 compat enabled
|
Kim Alvefur |
Sat, 08 Dec 2018 17:00:30 +0100 |
util.iterators: Use pack from table.pack
|
Kim Alvefur |
Sat, 08 Dec 2018 16:36:05 +0100 |
util.format: Use pack from util.table
|
Kim Alvefur |
Sat, 08 Dec 2018 16:35:39 +0100 |
moduleapi: Use pack from util.table
|
Kim Alvefur |
Sat, 08 Dec 2018 16:35:00 +0100 |
MUC: Add test case for #667
|
Kim Alvefur |
Thu, 06 Dec 2018 17:54:50 +0100 |
MUC/subject: Don't consider messages with <body> or <subject> (fixes #667)
|
Kim Alvefur |
Tue, 04 Dec 2018 19:49:31 +0100 |
makefile: Allow configuring path to busted (to match GNUMakefile)
|
Matthew Wild |
Tue, 04 Dec 2018 16:19:58 +0000 |
makefile: Add lint target (to match GNUMakefile)
|
Matthew Wild |
Tue, 04 Dec 2018 16:19:08 +0000 |
util.pposix: Don't define POSIX_C_SOURCE on FreeBSD to ensure visibility of initgroups()
|
Matthew Wild |
Tue, 04 Dec 2018 12:11:58 +0000 |
util.time: Bump POSIX_C_SOURCE to ensure visibility of CLOCK_MONOTONIC on FreeBSD (fixes #1253)
|
Matthew Wild |
Tue, 04 Dec 2018 12:11:15 +0000 |
configure: Refactor header search to make it more portable
|
Matthew Wild |
Mon, 03 Dec 2018 23:06:41 +0000 |
configure: Also look for lua.h in a directory with the same suffix as the interpreter (FreeBSD-friendly)
|
Matthew Wild |
Mon, 03 Dec 2018 19:38:19 +0000 |
mod_presence: Handle older boolean subscription request data (thanks Martin)
|
Kim Alvefur |
Sun, 02 Dec 2018 17:22:26 +0100 |
mod_presence: Remove unnecessary stanza clone call
|
Kim Alvefur |
Sun, 02 Dec 2018 17:20:44 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sun, 02 Dec 2018 02:38:36 +0100 |
util.stanza: Deserialize stanza without mutating input (fixes #711)
0.11
|
Kim Alvefur |
Sat, 01 Dec 2018 18:30:19 +0100 |
util.stanza: Improve tests
0.11
|
Kim Alvefur |
Sun, 02 Dec 2018 02:16:21 +0100 |
mod_vcard_legacy: Limit injection of XEP-0153 to normal presence (fixes #1252)
0.11
|
Kim Alvefur |
Sat, 01 Dec 2018 00:11:49 +0100 |
rostermanager, mod_presence: Store stanza for incoming subscription requests (fixes #689) (thanks Zash, Ge0rG)
|
Matthew Wild |
Sat, 01 Dec 2018 22:13:24 +0000 |
spec/keep_full_sub_req: Make the second connect a differenct device (workaround for scansion issue)
|
Kim Alvefur |
Sat, 01 Dec 2018 18:12:01 +0100 |
spec/keep_full_sub_req: Verify that the presence subscription stays the same after a reconnect
|
Kim Alvefur |
Sat, 01 Dec 2018 18:07:56 +0100 |
spec/keep_full_sub_req: Add missing type attribute
|
Kim Alvefur |
Sat, 01 Dec 2018 18:02:58 +0100 |
tests: Add scansion test for #689 about keeping the full subscription request stanza
|
Kim Alvefur |
Fri, 30 Nov 2018 23:58:55 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Fri, 30 Nov 2018 19:43:12 +0100 |
server_epoll: Add comments describing config options
0.11
|
Kim Alvefur |
Fri, 30 Nov 2018 19:40:39 +0100 |
net.server_epoll: Remove unused config option
0.11
|
Kim Alvefur |
Fri, 30 Nov 2018 18:23:43 +0100 |
server_epoll: Increase write timeout
0.11
|
Kim Alvefur |
Fri, 30 Nov 2018 18:11:36 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Fri, 30 Nov 2018 16:03:09 +0100 |
util-src/makefile: Update with util.poll and util.compat (fixes #1251)
0.11
|
Kim Alvefur |
Fri, 30 Nov 2018 16:00:12 +0100 |
net.websocket.frames: Add some brief tests
0.11
|
Kim Alvefur |
Thu, 29 Nov 2018 17:20:49 +0100 |
net.websocket.frames: Prefer Lua 5.2 built-in bit module over LuaJIT version
|
Kim Alvefur |
Thu, 29 Nov 2018 16:53:22 +0100 |
configure: Recognise 5.4 as a valid Lua version
|
Kim Alvefur |
Thu, 29 Nov 2018 16:19:39 +0100 |
configure: Split list of possible suffixes into a line per Lua version
|
Kim Alvefur |
Thu, 29 Nov 2018 16:16:09 +0100 |
util.format: Tweak how nil values are handled
|
Kim Alvefur |
Wed, 28 Nov 2018 20:36:53 +0100 |
Added tag 0.11.1 for changeset 91856829f18b
0.11
|
Matthew Wild |
Wed, 28 Nov 2018 14:06:48 +0000 |
Merge 0.11->trunk
|
Kim Alvefur |
Tue, 27 Nov 2018 21:23:31 +0100 |
mod_csi: Fix copypaste mistake [luacheck]
0.11 0.11.1
|
Kim Alvefur |
Tue, 27 Nov 2018 21:23:22 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Tue, 27 Nov 2018 21:18:19 +0100 |
mod_csi: Set session.state to simplify CSI modules
0.11
|
Kim Alvefur |
Tue, 27 Nov 2018 19:34:21 +0100 |
mod_csi_simple: Fix autocompletion mistake
0.11
|
Kim Alvefur |
Tue, 27 Nov 2018 19:15:33 +0100 |
mod_csi_simple: Bypass importance event in active mode (fixes #1249)
0.11
|
Kim Alvefur |
Tue, 27 Nov 2018 19:05:11 +0100 |
mod_csi_simple: Don't set <delay> stamps on <iq> stanzas (fixes #1248)
0.11
|
Kim Alvefur |
Tue, 27 Nov 2018 18:56:22 +0100 |
MUC: Move check for explicit room join earlier in room creation flow
|
Kim Alvefur |
Tue, 27 Nov 2018 17:01:47 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Mon, 26 Nov 2018 19:48:17 +0100 |
Merge 0.10->0.11
0.11
|
Kim Alvefur |
Mon, 26 Nov 2018 19:48:07 +0100 |
mod_csi_simple: Use the same event name when firing as when hooking (fixes #1245)
0.11
|
Kim Alvefur |
Sun, 25 Nov 2018 14:47:36 +0100 |
mod_proxy65: Check what port is used at the time of the query
0.10.3
|
Kim Alvefur |
Sun, 25 Nov 2018 13:16:17 +0100 |
mod_proxy65: Return an error if no port is open (fixes #1240)
|
Kim Alvefur |
Sun, 25 Nov 2018 13:14:05 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sun, 25 Nov 2018 13:31:40 +0100 |
MUC: Fix traceback on muc#admin query with missing <item> child (#1242)
0.11
|
Kim Alvefur |
Sun, 25 Nov 2018 13:04:37 +0100 |
Added tag 0.11.0 for changeset 83f3a05c1b1b
0.11
|
Matthew Wild |
Sun, 18 Nov 2018 15:40:24 +0000 |
CHANGES: Update with release date
0.11 0.11.0
|
Matthew Wild |
Sun, 18 Nov 2018 14:52:53 +0000 |
prosody.cfg.lua.dist: Tidy up some comments
0.11
|
Matthew Wild |
Sun, 18 Nov 2018 15:05:15 +0000 |
prosody.cfg.lua.dist: Add https_certificate option
0.11
|
Matthew Wild |
Sun, 18 Nov 2018 14:57:29 +0000 |
Merge 0.11->trunk
|
Kim Alvefur |
Sun, 18 Nov 2018 01:30:20 +0100 |
net.server_select: Fix IP validation to use correct variable (thanks quest)
0.11
|
Kim Alvefur |
Sat, 17 Nov 2018 16:26:40 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sat, 17 Nov 2018 15:48:32 +0100 |
mod_csi_simple: Consider non-stanza objects important
0.11
|
Kim Alvefur |
Sat, 17 Nov 2018 15:36:10 +0100 |
mod_csi_simple: Skip delay tags on objects other than stanzas (thanks quest)
0.11
|
Kim Alvefur |
Sat, 17 Nov 2018 15:28:49 +0100 |
util.stanza: Validate input to clone() (with brief tests)
0.11
|
Kim Alvefur |
Sat, 17 Nov 2018 15:26:11 +0100 |
Merge 0.11->trunk
|
Matthew Wild |
Thu, 15 Nov 2018 21:55:32 +0000 |
mod_storage_sql: Catch errors during schema upgrade (thanks Nothing4You)
0.11
|
Matthew Wild |
Thu, 15 Nov 2018 21:55:16 +0000 |
Merge 0.11->trunk
|
Matthew Wild |
Thu, 15 Nov 2018 10:26:50 +0000 |
MUC: Use defaults from config in create_room() if no config provided
0.11
|
Matthew Wild |
Thu, 15 Nov 2018 10:25:48 +0000 |
Merge 0.11->trunk
|
Matthew Wild |
Tue, 13 Nov 2018 15:03:53 +0000 |
net.http.server: Move event formation to avoid traceback on missing Host header
0.11
|
Matthew Wild |
Tue, 13 Nov 2018 15:03:24 +0000 |
Merge 0.11->trunk
|
Kim Alvefur |
Mon, 12 Nov 2018 22:51:30 +0100 |
spec/scansion/prosody.cfg.lua: Add comment about mod_scansion_record
0.11
|
Kim Alvefur |
Mon, 12 Nov 2018 22:49:54 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Mon, 12 Nov 2018 18:26:39 +0100 |
MUC: Add scanison test case for #1230
0.11
|
Kim Alvefur |
Mon, 12 Nov 2018 18:25:40 +0100 |
mod_scansion_record: Split stanzas into multiple lines
0.11
|
Kim Alvefur |
Mon, 12 Nov 2018 17:15:41 +0100 |
mod_scansion_record: Discard from/to where these are implicitly the sessions full JID
0.11
|
Kim Alvefur |
Mon, 12 Nov 2018 16:32:43 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sun, 11 Nov 2018 02:31:09 +0100 |
util.sql: Switch from hacky multi-arg xpcall implementation to util.xpcall
0.11
|
Kim Alvefur |
Sun, 11 Nov 2018 02:26:40 +0100 |
MUC: Fix spelling in comments
|
Kim Alvefur |
Sat, 10 Nov 2018 15:50:32 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Fri, 09 Nov 2018 23:15:37 +0100 |
MUC: Allow anyone read access to all affiliation lists in non-anonymous rooms (fixes #1230)
0.11
|
Kim Alvefur |
Fri, 09 Nov 2018 18:49:45 +0100 |
MUC: Clarify condition with parenthesis
0.11
|
Kim Alvefur |
Fri, 09 Nov 2018 18:40:13 +0100 |
net.http: Manually merge settings (fixes #1231)
0.11
|
Kim Alvefur |
Fri, 09 Nov 2018 15:59:32 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Wed, 07 Nov 2018 21:53:40 +0100 |
mod_storage_memory: Support the purge driver method
0.11
|
Kim Alvefur |
Wed, 07 Nov 2018 20:30:21 +0100 |
mod_register: Move dependency on mod_register_limits into mod_register_ibr
0.11
|
Kim Alvefur |
Wed, 07 Nov 2018 17:49:34 +0100 |
mod_pep: Remove incorrect features advertised on the bare host
|
Kim Alvefur |
Thu, 01 Nov 2018 23:58:41 +0100 |
Merge 0.11->trunk
|
Matthew Wild |
Wed, 31 Oct 2018 14:34:35 +0000 |
issue1224.scs: Fix to expect new affiliation change notifications
0.11
|
Matthew Wild |
Wed, 31 Oct 2018 14:18:36 +0000 |
issue1224.scs: Update title
0.11
|
Matthew Wild |
Wed, 31 Oct 2018 13:30:38 +0000 |
MUC: Add luacheck annotation for unused parameter in filter function
0.11
|
Matthew Wild |
Wed, 31 Oct 2018 13:28:02 +0000 |
muc_affiliation_notify.scs: Remove trailing whitespace
0.11
|
Matthew Wild |
Wed, 31 Oct 2018 13:18:01 +0000 |
muc_register.scs: Fix to expect new affiliation change notifications
0.11
|
Matthew Wild |
Wed, 31 Oct 2018 14:19:01 +0000 |
Merge 0.11->trunk
|
Matthew Wild |
Wed, 31 Oct 2018 13:17:02 +0000 |
MUC: Announce affiliation changes for JIDs that are not in the room
0.11
|
Matthew Wild |
Wed, 31 Oct 2018 13:13:05 +0000 |
Merge 0.11->trunk
|
Kim Alvefur |
Tue, 30 Oct 2018 19:18:03 +0100 |
pubsub: Set pubsub#title as name attribute in disco#items (fixes #1226)
0.11
|
Kim Alvefur |
Tue, 30 Oct 2018 18:20:54 +0100 |
Merge 0.11->trunk
|
Matthew Wild |
Tue, 30 Oct 2018 13:59:53 +0000 |
spec/scansion: Add pep_publish_subscribe (fixes #1222)
0.11
|
Matthew Wild |
Tue, 30 Oct 2018 12:24:48 +0000 |
net.server_epoll: Use method to update peername on connect
|
Kim Alvefur |
Mon, 29 Oct 2018 02:13:09 +0100 |
prosody.cfg.lua.dist: Replace old vcard module with new ones
0.11
|
Kim Alvefur |
Mon, 29 Oct 2018 22:04:58 +0100 |
prosody.cfg.lua.dist: Add mod_muc_mam to example MUC section
0.11
|
Kim Alvefur |
Mon, 29 Oct 2018 16:07:42 +0100 |
prosody.cfg.lua.dist: Mention that mod_pep handles avatars
0.11
|
Kim Alvefur |
Mon, 29 Oct 2018 21:33:01 +0100 |
prosody.cfg.lua.dist: Add mod_csi_simple
0.11
|
Kim Alvefur |
Mon, 29 Oct 2018 21:50:40 +0100 |
mod_csi_simple: Import modified version of mod_csi_pump from prosody-modules
0.11
|
Kim Alvefur |
Mon, 29 Oct 2018 21:15:38 +0100 |
CHANGES: Mention mod_csi
0.11
|
Kim Alvefur |
Mon, 29 Oct 2018 21:04:32 +0100 |
net.server_epoll: Reschedule delayed timers relative to current time
|
Kim Alvefur |
Sun, 28 Oct 2018 18:22:17 +0100 |
Merge 0.11->trunk
|
Kim Alvefur |
Sun, 28 Oct 2018 17:17:07 +0100 |
mod_storage_sql1: Remove pre-0.10 SQL module
0.11
|
Kim Alvefur |
Sun, 28 Oct 2018 16:35:12 +0100 |
util.sslconfig: Recognise TLS 1.3 as a protocol version
0.11
|
Kim Alvefur |
Sun, 28 Oct 2018 16:12:30 +0100 |
CHANGES: Update with new branch
0.11
|
Kim Alvefur |
Sun, 28 Oct 2018 01:40:52 +0200 |
Diverge 0.11
0.11
|
Kim Alvefur |
Sun, 28 Oct 2018 00:00:33 +0200 |
net.server: Add an API for holding writes of outgoing data
|
Kim Alvefur |
Thu, 25 Oct 2018 15:12:59 +0200 |
net.server_select: Still allow buffering outgoing data on write-locked connections
|
Kim Alvefur |
Sun, 28 Oct 2018 17:11:18 +0100 |
net.server_select: Replace use of deprecated :lock_read in server.link
|
Kim Alvefur |
Sun, 28 Oct 2018 17:08:50 +0100 |
net.server_select: Deprecate :lock method
|
Kim Alvefur |
Sun, 28 Oct 2018 16:55:21 +0100 |
server_select: Fix :lock method
|
Kim Alvefur |
Sun, 28 Oct 2018 16:54:08 +0100 |
net.server_select: Move code from :lock_read into :pause and :resume
|
Kim Alvefur |
Sun, 28 Oct 2018 16:53:10 +0100 |
net.server_event: Deprecate :lock_read here too
|
Kim Alvefur |
Sun, 28 Oct 2018 16:51:58 +0100 |
net.server_select: Deprecate connection:lock_read() method
|
Kim Alvefur |
Sun, 28 Oct 2018 16:49:28 +0100 |
net.server_epoll: Shuffle variables earlier to improve readability
|
Kim Alvefur |
Sat, 27 Oct 2018 20:44:53 +0200 |
mod_ping, mod_uptime: Use module:provides
|
Kim Alvefur |
Sat, 27 Oct 2018 17:36:51 +0200 |
mod_adhoc: Add compat marker for older handling of adhoc items
|
Kim Alvefur |
Sat, 27 Oct 2018 17:25:50 +0200 |
util.serialization: Encode non-fatal error in way that can be restored
|
Kim Alvefur |
Sat, 27 Oct 2018 12:56:01 +0200 |
util.serialization: Rename non-fatal fallback handler for clarity
|
Kim Alvefur |
Sat, 27 Oct 2018 12:54:57 +0200 |
util.serialization: Disable use of unquoted table keys by default
|
Kim Alvefur |
Sat, 27 Oct 2018 12:48:48 +0200 |
util.serialization: Add option for allowing multiple references to the same table (but not cycles)
|
Kim Alvefur |
Sat, 27 Oct 2018 12:43:03 +0200 |
util.serialization: Test rejection of multiple references to same table
|
Kim Alvefur |
Sat, 27 Oct 2018 12:40:47 +0200 |
util.serialization: Separate errors for multiple table references and max depth
|
Kim Alvefur |
Sat, 27 Oct 2018 12:38:47 +0200 |
util.serialization: Make maximum table depth configurable
|
Kim Alvefur |
Sat, 27 Oct 2018 12:17:35 +0200 |
modulemanager: Fix issues introduced in previous commit acf74ad0b795 [thanks luacheck, scansion]
|
Matthew Wild |
Fri, 26 Oct 2018 19:53:02 +0100 |
Many things: switch from hacky multi-arg xpcall implementations to a standard util.xpcall
|
Matthew Wild |
Fri, 26 Oct 2018 19:32:00 +0100 |
util.xpcall, util.compat: Add non-hacky multi-argument xpcall() for Lua 5.1
|
Matthew Wild |
Fri, 26 Oct 2018 19:29:08 +0100 |
util.dependencies: Remove ztact compatability warning
|
Matthew Wild |
Fri, 26 Oct 2018 19:09:02 +0100 |
util.promise: Switch from pcall to xpcall to get tracebacks on exceptions
|
Matthew Wild |
Fri, 26 Oct 2018 16:09:25 +0100 |
util.promise: Remove the non-standard ability to pass a promise to reject()
|
Matthew Wild |
Fri, 26 Oct 2018 09:23:31 +0100 |
util.promise: Add tests ensuring returning a promise resolves the current promise with that promise
|
Matthew Wild |
Fri, 26 Oct 2018 09:23:00 +0100 |
moduleapi: Prevent loading disabled module as dependency of enabled one
|
Kim Alvefur |
Thu, 25 Oct 2018 17:11:10 +0200 |
mod_mam: Remove embedded fallback archive driver (fixes #972)
|
Kim Alvefur |
Thu, 25 Oct 2018 21:59:17 +0200 |
mod_mam: Upgrade case of invalid archive store driver to hard error
|
Kim Alvefur |
Thu, 25 Oct 2018 21:58:22 +0200 |
mod_mam: Ignore case of null storage driver
|
Kim Alvefur |
Thu, 25 Oct 2018 21:55:08 +0200 |
mod_muc_mam: Fix missing form container element
|
Kim Alvefur |
Thu, 25 Oct 2018 21:21:22 +0200 |
util.promise tests: Fix declared but unused variables
|
Matthew Wild |
Thu, 25 Oct 2018 15:33:46 +0100 |
util.promise: Fix missing parameters
|
Matthew Wild |
Thu, 25 Oct 2018 15:24:52 +0100 |
util.promise: Ensure chained promises always receive a value/rejection even if an intermediate promise has no handlers
|
Matthew Wild |
Thu, 25 Oct 2018 14:38:00 +0100 |
util.promise: Export is_promise()
|
Matthew Wild |
Thu, 25 Oct 2018 14:19:27 +0100 |
MUC: Remove debug log
|
Matthew Wild |
Thu, 25 Oct 2018 14:17:32 +0100 |
util.promise: Remove debug print and assert
|
Matthew Wild |
Thu, 25 Oct 2018 14:16:14 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 24 Oct 2018 17:18:34 +0200 |
prosodyctl: Change ownership of certs to same as the cert base dir when running from a source checkout
|
Kim Alvefur |
Wed, 24 Oct 2018 17:13:49 +0200 |
prosodyctl: Allow cert dir to not be owned by root (fixes #1075)
|
Kim Alvefur |
Wed, 24 Oct 2018 17:04:17 +0200 |
mod_pep: Add automatic subscriptions on node creation (fixes #1222)
|
Kim Alvefur |
Sat, 20 Oct 2018 20:22:55 +0200 |
mod_pep: Add PEP service owners username in configuration to ease identification
|
Kim Alvefur |
Sat, 20 Oct 2018 20:12:53 +0200 |
mod_pep: Remove use of recipients table for signaling pending disco#items
|
Kim Alvefur |
Tue, 23 Oct 2018 22:54:15 +0200 |
util.pubsub: Clarify comment about return value
|
Kim Alvefur |
Sun, 21 Oct 2018 22:21:18 +0200 |
mod_pep: Add all pubsub service objects to item API in order to behave across reloads
|
Kim Alvefur |
Sat, 20 Oct 2018 20:23:23 +0200 |
mod_storage_sql: Handle Lua 5.3 move of unpack function
|
Kim Alvefur |
Sun, 21 Oct 2018 21:12:38 +0200 |
storagemanager: Fix tests on Lua 5.3
|
Kim Alvefur |
Sun, 21 Oct 2018 21:03:54 +0200 |
mod_storage_memory: Adapt archive deletion code from mod_storage_internal
|
Kim Alvefur |
Sun, 21 Oct 2018 19:06:41 +0200 |
mod_storage_memory: Fix overwriting old keys
|
Kim Alvefur |
Sun, 21 Oct 2018 18:00:46 +0200 |
mod_storage_memory: Remove compat for very early argument order
|
Kim Alvefur |
Sun, 21 Oct 2018 17:58:50 +0200 |
MUC: Add function to retrieve affiliation data for a given JID
|
Matthew Wild |
Sun, 21 Oct 2018 16:18:10 +0100 |
MUC: Include affiliation data when iterating over affiliations with a room
|
Matthew Wild |
Sun, 21 Oct 2018 16:17:55 +0100 |
MUC: Use the bare JID when performing a lookup for COMPAT with clients that don't set it (fixes #1224)
|
Matthew Wild |
Sun, 21 Oct 2018 16:04:54 +0100 |
util.array: Add __div for parity with util.set
|
Matthew Wild |
Sun, 21 Oct 2018 15:38:55 +0100 |
util.array: Break long line
|
Matthew Wild |
Fri, 19 Oct 2018 13:31:00 +0100 |
stanza_router: Remove deprecation warning for core routing functions from global scope (deprecated in 0.9)
|
Kim Alvefur |
Sun, 21 Oct 2018 14:45:22 +0200 |
mod_compression: Remove tombstone (deprecated in 0.10)
|
Kim Alvefur |
Sun, 21 Oct 2018 14:33:26 +0200 |
mod_privacy: Remove tombstone (deprecated in 0.10)
|
Kim Alvefur |
Sun, 21 Oct 2018 14:31:51 +0200 |
tests: Add some comments to xep54 test
|
Kim Alvefur |
Sat, 20 Oct 2018 17:31:17 +0200 |
tests: Remove initial read since XEP is unclear (see #1104)
|
Kim Alvefur |
Sat, 20 Oct 2018 17:29:31 +0200 |
tests: Set a proper title for vCard test
|
Kim Alvefur |
Sat, 20 Oct 2018 17:28:52 +0200 |
tests: Add simple test case for XEP-0054
|
Kim Alvefur |
Sat, 20 Oct 2018 17:12:35 +0200 |
mod_vcard_legacy: Pass node defaults to publish instead of create
|
Kim Alvefur |
Sat, 20 Oct 2018 14:29:20 +0200 |
CHANGES: Mention server_epoll
|
Kim Alvefur |
Thu, 18 Oct 2018 22:28:42 +0200 |
mod_vcard_legacy: Create nodes with open access (fixes #1221)
|
Kim Alvefur |
Thu, 18 Oct 2018 19:07:01 +0200 |
util.promise: Add promise.try()
|
Matthew Wild |
Thu, 18 Oct 2018 18:03:31 +0100 |
util.pubsub: Allow publishing with a config that should be used as defaults only
|
Matthew Wild |
Thu, 18 Oct 2018 18:00:54 +0100 |
util.promise: Add a string representation
|
Kim Alvefur |
Thu, 18 Oct 2018 13:33:19 +0200 |
util.promise: Add promise:finally()
|
Matthew Wild |
Thu, 18 Oct 2018 12:13:17 +0100 |
util.promise: Some code relocation
|
Matthew Wild |
Thu, 18 Oct 2018 12:12:52 +0100 |
util.promise: Also support automatic resolution by returning a promise from an on_reject handler
|
Matthew Wild |
Thu, 18 Oct 2018 12:11:50 +0100 |
util.promise: Add additional test for promise.reject()
|
Matthew Wild |
Thu, 18 Oct 2018 12:04:14 +0100 |
util.promise: Fix promise.reject() to return a rejected promise, and fix buggy test for it
|
Matthew Wild |
Thu, 18 Oct 2018 12:03:33 +0100 |
core.moduleapi: Remove redundant condition
|
Kim Alvefur |
Thu, 18 Oct 2018 00:49:29 +0200 |
net.server_epoll: Special handling of signal interrupts
|
Kim Alvefur |
Fri, 12 Oct 2018 03:22:09 +0200 |
net.server_epoll: Ignore ENOENT when deregitering socket
|
Kim Alvefur |
Fri, 12 Oct 2018 03:21:11 +0200 |
net.server_epoll: Graceful handling of registering already added socket
|
Kim Alvefur |
Fri, 12 Oct 2018 03:20:09 +0200 |
util.http: Add tests for normalize_path
|
Kim Alvefur |
Sun, 14 Oct 2018 14:32:02 +0200 |
mod_http: Move normalize_path to util.http
|
Kim Alvefur |
Sun, 14 Oct 2018 14:31:59 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 14 Oct 2018 14:19:21 +0200 |
mod_http: Make sure path from http_external_url always ends with a slash (fixes #1183)
|
Kim Alvefur |
Sun, 14 Oct 2018 14:01:57 +0200 |
mod_storage_sql: Fix issue number in comment that was fixed by 55b40f3fa659 (fixes #1073)
|
Matthew Wild |
Sat, 13 Oct 2018 08:17:58 +0100 |
mod_storage_sql: Keep prosodyarchive_index unique constraint on non-MySQL DBs
|
Matthew Wild |
Fri, 12 Oct 2018 21:59:15 +0100 |
net.server: Swich method for connecting sockets with remotes
|
Kim Alvefur |
Fri, 12 Oct 2018 17:36:34 +0200 |
net.server_epoll: Check return conditions of early socket setup
|
Kim Alvefur |
Fri, 12 Oct 2018 17:28:08 +0200 |
net.server_epoll: Add support for the conn_type argument to addclient
|
Kim Alvefur |
Fri, 12 Oct 2018 16:26:19 +0200 |
net.resolvers.basic: Suffix IPv4 TCP socket types with '4' to match eg 'tcp6'
|
Kim Alvefur |
Fri, 12 Oct 2018 16:25:30 +0200 |
net.server: Remove socket constructor fallback
|
Kim Alvefur |
Fri, 12 Oct 2018 16:24:49 +0200 |
util.dependencies: Add compat code for normalization of socket constructors
|
Kim Alvefur |
Fri, 12 Oct 2018 16:21:16 +0200 |
mod_storage_sql: Change prosodyarchive_index to be non-unique (fixes #1087)
|
Matthew Wild |
Thu, 11 Oct 2018 19:23:21 +0100 |
mod_storage_sql: Have :users() throw an error on failure instead of returning non-iterator values
|
Matthew Wild |
Thu, 11 Oct 2018 19:15:46 +0100 |
storagemanager tests: Also cover memory driver
|
Kim Alvefur |
Fri, 12 Oct 2018 03:43:56 +0200 |
mod_c2s: Fix fallback for missing session logger
|
Kim Alvefur |
Fri, 12 Oct 2018 02:16:24 +0200 |
util.stanza: Set preserialize as freeze metamethod
|
Kim Alvefur |
Fri, 12 Oct 2018 00:52:18 +0200 |
util.set: Add freeze metamethod
|
Kim Alvefur |
Fri, 12 Oct 2018 00:51:56 +0200 |
util.array: Add freeze metamethod
|
Kim Alvefur |
Fri, 12 Oct 2018 00:51:52 +0200 |
util.serialization: Remove encoding of very large or very small numbers in scientific notation
|
Kim Alvefur |
Fri, 12 Oct 2018 00:15:08 +0200 |
util.serialization: Simpler metatable pre-processing
|
Kim Alvefur |
Fri, 12 Oct 2018 00:13:24 +0200 |
util.serialization: Use '=' prefix for chunk source description
|
Kim Alvefur |
Thu, 11 Oct 2018 23:00:45 +0200 |
util.serialization: Make check of prefix for optional hex encoding stricter
|
Kim Alvefur |
Thu, 11 Oct 2018 22:59:26 +0200 |
util.serialization: Test table keys that are Lua keywords
|
Kim Alvefur |
Thu, 11 Oct 2018 22:50:45 +0200 |
util.serialization: Test that it rejects tables wit cycles
|
Kim Alvefur |
Thu, 11 Oct 2018 22:48:08 +0200 |
util.serialization: Make errors fatal by default (like the previous implementation)
|
Kim Alvefur |
Thu, 11 Oct 2018 22:42:17 +0200 |
mod_storage_sql: Workaround MySQL not supporting LIMIT subquery in archive truncate operations, fixes #1200
|
Matthew Wild |
Thu, 11 Oct 2018 18:20:09 +0100 |
util.poll: Fix inverted logic
|
Kim Alvefur |
Thu, 11 Oct 2018 18:56:11 +0200 |
net.server_epoll: Assert successful creation of util.poll handle
|
Kim Alvefur |
Thu, 11 Oct 2018 18:53:15 +0200 |
util.poll: Handle failed epoll FD creation
|
Kim Alvefur |
Thu, 11 Oct 2018 18:52:12 +0200 |
util.poll: Early return from __gc in case of no valid epoll FD
|
Kim Alvefur |
Thu, 11 Oct 2018 18:50:04 +0200 |
net.server_epoll: Update copyright year
|
Kim Alvefur |
Thu, 11 Oct 2018 17:01:45 +0200 |
net.server: Require IP address as argument to addclient (no DNS names)
|
Kim Alvefur |
Thu, 11 Oct 2018 15:48:30 +0200 |
storagemanager tests: Remove debug print()
|
Matthew Wild |
Thu, 11 Oct 2018 14:18:38 +0100 |
storagemanager tests: Add many more archive tests, including (failing) cases for #1200 and #1073
|
Matthew Wild |
Thu, 11 Oct 2018 14:10:55 +0100 |
storagemanager tests: Add additional archive query tests
|
Matthew Wild |
Thu, 11 Oct 2018 13:29:14 +0100 |
.luacov: Add config for luacov, exclude spec/
|
Matthew Wild |
Thu, 11 Oct 2018 10:39:11 +0100 |
mod_storage_memory: Switch from '@' prefix to '=' for chunks, '@' is used to indicate a source file name only
|
Matthew Wild |
Thu, 11 Oct 2018 10:36:01 +0100 |
storagemanager tests: Add some additional checks
|
Matthew Wild |
Wed, 10 Oct 2018 22:03:11 +0100 |
storagemanager tests: Add initial basic tests for archive stores
|
Matthew Wild |
Wed, 10 Oct 2018 22:00:37 +0100 |
mod_net_multiplex: Silence luacheck warnings
|
Kim Alvefur |
Wed, 10 Oct 2018 21:56:47 +0200 |
mod_net_multiplex: Remove exception from luacheck
|
Kim Alvefur |
Wed, 10 Oct 2018 21:55:58 +0200 |
mod_http_files: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
Wed, 10 Oct 2018 21:54:12 +0200 |
mod_http_files: Silence luacheck warnings related to config variables
|
Kim Alvefur |
Wed, 10 Oct 2018 21:53:26 +0200 |
mod_http_files: Remove exception from luacheck
|
Kim Alvefur |
Wed, 10 Oct 2018 21:53:15 +0200 |
mod_privacy: Remove exception from luacheck
|
Kim Alvefur |
Wed, 10 Oct 2018 21:48:38 +0200 |
mod_storage_sql: Remove unused function argument [luacheck]
|
Kim Alvefur |
Wed, 10 Oct 2018 21:23:35 +0200 |
mod_storage_sql: Remove exception from luacheck
|
Kim Alvefur |
Wed, 10 Oct 2018 21:22:43 +0200 |
util.promise tests: Fix luacheck warnings
|
Matthew Wild |
Wed, 10 Oct 2018 18:02:36 +0100 |
util.promise: ES6-like API for promises
|
Matthew Wild |
Wed, 10 Oct 2018 17:45:19 +0100 |
MUC: Check that a room password is set before verifying password supplied by user
|
Michel Le Bihan |
Tue, 09 Oct 2018 18:42:19 +0200 |
mod_admin_telnet: Allow viewing HTTP event listeners via debug:events('http')
|
Matthew Wild |
Tue, 09 Oct 2018 15:02:44 +0100 |
mod_register_ibr: Include password in user-registering event, to allow e.g. password policy enforcement
|
Matthew Wild |
Tue, 09 Oct 2018 15:01:34 +0100 |
Fix storage tests so they run, but not by default
|
Matthew Wild |
Mon, 01 Oct 2018 20:21:26 +0100 |
util.pubsub tests: Ensure necessary tests run in the defined order
|
Matthew Wild |
Mon, 01 Oct 2018 19:43:20 +0100 |
util.poll: Increase max epoll events per call
|
Kim Alvefur |
Mon, 08 Oct 2018 15:33:15 +0200 |
mod_s2s: Indicate origin of s2s error
|
Kim Alvefur |
Mon, 08 Oct 2018 15:03:26 +0200 |
util.poll: Zero FD sets watched for errors on creation
|
Kim Alvefur |
Sun, 07 Oct 2018 20:58:51 +0200 |
net.poll: Guard against negative or too large FDs
|
Kim Alvefur |
Sun, 07 Oct 2018 18:44:46 +0200 |
util.poll: Fix missing return for adding duplicate FD
|
Kim Alvefur |
Sun, 07 Oct 2018 18:41:44 +0200 |
net.server_epoll: Log error number from wait()
|
Kim Alvefur |
Sun, 07 Oct 2018 17:40:13 +0200 |
MUC: Respond to ping per XEP-0410: MUC Self-Ping server optimization (closes #1220)
|
Kim Alvefur |
Sun, 07 Oct 2018 03:48:13 +0200 |
.luacheckrc: Ignore unused secondaries in non-strict mode
|
Kim Alvefur |
Sat, 06 Oct 2018 18:56:22 +0200 |
.luacheckrc: Do not ignore unused secondaries in strict mode
|
Kim Alvefur |
Sat, 06 Oct 2018 18:52:52 +0200 |
net.server_epoll: Pass error number to logging
|
Kim Alvefur |
Sat, 06 Oct 2018 18:50:30 +0200 |
util.poll: Tweak metatable name field
|
Kim Alvefur |
Sat, 06 Oct 2018 18:32:57 +0200 |
net.server_epoll: Fix luacheck annotation
|
Kim Alvefur |
Sat, 06 Oct 2018 17:59:23 +0200 |
net.server_epoll: Make :set_send a noop, should fix net.adns
|
Kim Alvefur |
Sat, 06 Oct 2018 17:50:41 +0200 |
util.poll: Fix monitoring of socket exceptions in select mode
|
Kim Alvefur |
Sat, 06 Oct 2018 17:19:50 +0200 |
mod_version: Reduce scope of variable
|
Kim Alvefur |
Sat, 06 Oct 2018 16:38:05 +0200 |
mod_version: Rename confusingly named variable
|
Kim Alvefur |
Sat, 06 Oct 2018 16:32:37 +0200 |
mod_version: Make 'origin' variable local for consistency
|
Kim Alvefur |
Sat, 06 Oct 2018 16:29:42 +0200 |
mod_version: Use text_tag
|
Kim Alvefur |
Sat, 06 Oct 2018 16:27:31 +0200 |
net.server_epoll: Inherit Direct TLS flag from servers to their clients
|
Kim Alvefur |
Fri, 14 Sep 2018 01:31:58 +0200 |
net.server_epoll: Catch errors from luasec.wrap
|
Kim Alvefur |
Fri, 14 Sep 2018 01:31:26 +0200 |
net.server_epoll: Delay wrapping sockets in TLS until just before first handshake
|
Kim Alvefur |
Fri, 14 Sep 2018 01:34:38 +0200 |
make coverage: Allow overriding path to busted
|
Kim Alvefur |
Wed, 03 Oct 2018 16:41:37 +0200 |
mod_server_contact_info: Comment on fallback to using 'admins'
|
Kim Alvefur |
Mon, 01 Oct 2018 23:46:10 +0200 |
configure: Suppress warning about '~' [SC2088]
|
Matthew Wild |
Mon, 01 Oct 2018 16:23:57 +0100 |
configure: Replace use of '-o' with '||' [SC2166]
|
Matthew Wild |
Mon, 01 Oct 2018 16:18:56 +0100 |
configure: Fix incorrect syntax of '&&' in previous commit
|
Matthew Wild |
Mon, 01 Oct 2018 16:13:28 +0100 |
configure: Replace usage of '-a' with '&&' [SC2166]
|
Matthew Wild |
Mon, 01 Oct 2018 15:59:16 +0100 |
make lint: Add shellcheck of configure script
|
Matthew Wild |
Mon, 01 Oct 2018 15:35:53 +0100 |
configure: Add shellcheck directives to suppress warnings on harmless lines
|
Matthew Wild |
Mon, 01 Oct 2018 15:33:10 +0100 |
configure: Replace logic constructs with explicit if/else statements
|
Matthew Wild |
Mon, 01 Oct 2018 15:32:47 +0100 |
configure: Remove unnecessary 'echo'
|
Matthew Wild |
Mon, 01 Oct 2018 15:31:14 +0100 |
configure: Rename OSTYPE variable due to conflict with magic variable with same name on some shells/platforms
|
Matthew Wild |
Mon, 01 Oct 2018 15:30:49 +0100 |
configure: Replace backticks with $()
|
Matthew Wild |
Mon, 01 Oct 2018 15:29:54 +0100 |
configure: Remove unused function
|
Matthew Wild |
Mon, 01 Oct 2018 15:27:43 +0100 |
make lint: Fix 'ignored files' count
|
Matthew Wild |
Mon, 01 Oct 2018 15:26:51 +0100 |
mod_websocket: Silence the one warning instead of ignoring the entire file
|
Kim Alvefur |
Sun, 30 Sep 2018 17:55:13 +0200 |
mod_s2s: Fix previous commit
|
Kim Alvefur |
Sun, 30 Sep 2018 17:54:09 +0200 |
mod_s2s: Silence luacheck warnings in s2sout module
|
Kim Alvefur |
Sun, 30 Sep 2018 17:52:30 +0200 |
mod_s2s: Silence all warnings instead of ignoring the entire module
|
Kim Alvefur |
Sun, 30 Sep 2018 17:49:56 +0200 |
mod_admin_telnet: Guard against missing table field
|
Kim Alvefur |
Sun, 30 Sep 2018 14:55:39 +0200 |
mod_admin_telnet: Create metatable only once
|
Kim Alvefur |
Sun, 30 Sep 2018 14:55:15 +0200 |
mod_admin_telnet: Remove unused histogram [luacheck]
|
Kim Alvefur |
Sun, 30 Sep 2018 14:54:51 +0200 |
mod_admin_telnet: Remove unused variable [luacheck]
|
Kim Alvefur |
Sun, 30 Sep 2018 14:48:44 +0200 |
mod_admin_telnet: Remove from luacheck ignore list
|
Kim Alvefur |
Sun, 30 Sep 2018 14:38:32 +0200 |
mod_admin_telnet: Import net.server instead of relying on global
|
Kim Alvefur |
Sun, 30 Sep 2018 14:37:25 +0200 |
mod_admin_telnet: Use prosody.hosts to be more explicit and avoid name clash with 'hosts' arguments [luacheck]
|
Kim Alvefur |
Sun, 30 Sep 2018 14:33:42 +0200 |
mod_admin_telnet: Remove or rename various unused arguments and variables [luacheck]
|
Kim Alvefur |
Sun, 30 Sep 2018 14:32:32 +0200 |
mod_admin_telnet: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
Sun, 30 Sep 2018 14:16:49 +0200 |
mod_admin_adhoc: Ignore the very long lines at the end [luacheck]
|
Kim Alvefur |
Sun, 30 Sep 2018 13:51:25 +0200 |
mod_admin_adhoc: Ignore shadowed 'err' variables [luacheck]
|
Kim Alvefur |
Sun, 30 Sep 2018 13:39:25 +0200 |
mod_admin_adhoc: Remove unused argument [luacheck]
|
Kim Alvefur |
Sun, 30 Sep 2018 13:38:33 +0200 |
mod_admin_adhoc: Remove unused loop variables [luacheck]
|
Kim Alvefur |
Sun, 30 Sep 2018 13:37:51 +0200 |
mod_admin_adhoc: Remove from global luacheck ignore list
|
Kim Alvefur |
Sun, 30 Sep 2018 13:37:13 +0200 |
net.resolvers.service: Sort SRV records in correct direction
|
Kim Alvefur |
Sun, 30 Sep 2018 13:02:46 +0200 |
net.resolvers.service: Fix sorting SRV record
|
Kim Alvefur |
Sun, 30 Sep 2018 12:51:34 +0200 |
net.resolvers.service: Rename internal variable since net.connect uses it for __tostring
|
Kim Alvefur |
Sat, 29 Sep 2018 23:04:53 +0200 |
net.resolvers.service: Add support for fallback to bare domain and default port
|
Kim Alvefur |
Sat, 29 Sep 2018 22:03:16 +0200 |
net.resolvers.service: Early return on empty result set
|
Kim Alvefur |
Sat, 29 Sep 2018 22:02:36 +0200 |
net.resolvers.service: Understand when service is explicitly unavailable
|
Kim Alvefur |
Sat, 29 Sep 2018 21:56:47 +0200 |
mod_admin_telnet: Fix local reference to util.iterator
|
Kim Alvefur |
Sat, 29 Sep 2018 16:29:30 +0200 |
.luacheckrc: Allow randomize() global in spec/
|
Matthew Wild |
Sat, 29 Sep 2018 12:20:51 +0100 |
Add storage tests (currently only internal and sqlite)
|
Matthew Wild |
Sat, 29 Sep 2018 11:14:29 +0100 |
net.resolvers.service: net.connect resolver that uses SRV records
|
Kim Alvefur |
Thu, 27 Sep 2018 12:25:46 +0200 |
net.connect: Fix passing request table to new listener
|
Kim Alvefur |
Wed, 26 Sep 2018 17:36:53 +0200 |
net.connect: Remove manual onattach callback invocation
|
Kim Alvefur |
Wed, 26 Sep 2018 15:07:25 +0200 |
net.server: Call a 'onattach' callback when replacing listeners
|
Kim Alvefur |
Wed, 26 Sep 2018 14:25:59 +0200 |
net.server_epoll: Include errno in log messages
|
Kim Alvefur |
Wed, 26 Sep 2018 14:57:09 +0200 |
net.server_epoll: Factor out IP/port detection into its own method
|
Kim Alvefur |
Wed, 26 Sep 2018 13:53:18 +0200 |
net.server_epoll: Protect from errors in get{peer,sock}name
|
Kim Alvefur |
Wed, 26 Sep 2018 13:52:10 +0200 |
net.server_epoll: Watching instead of registering, seems more understandable
|
Kim Alvefur |
Mon, 24 Sep 2018 19:47:53 +0200 |
mod_bosh: Fire stream feature event on hosts (thanks gerald)
|
Kim Alvefur |
Mon, 24 Sep 2018 17:46:51 +0200 |
net.http.server: Delay host checks until after host-less event
|
Kim Alvefur |
Sun, 23 Sep 2018 18:59:04 +0200 |
mod_websocket: Serve HTTP in global context
|
Kim Alvefur |
Sat, 22 Sep 2018 00:02:16 +0200 |
mod_bosh: Make BOSH global again!
|
Kim Alvefur |
Sat, 22 Sep 2018 00:01:21 +0200 |
mod_http: Support global HTTP modules
|
Kim Alvefur |
Fri, 21 Sep 2018 23:49:56 +0200 |
net.http.server: Fire an event without host
|
Kim Alvefur |
Fri, 21 Sep 2018 23:40:17 +0200 |
mod_bosh: Add tests (run with 'busted -r bosh')
|
Matthew Wild |
Sun, 23 Sep 2018 17:12:21 +0100 |
mod_scansion_record: Record disconnection
|
Kim Alvefur |
Sat, 22 Sep 2018 19:30:31 +0200 |
mod_scansion_record: Lower log message to 'info' level
|
Kim Alvefur |
Sat, 22 Sep 2018 19:29:27 +0200 |
mod_scansion_record: Use already composed identity string in log message
|
Kim Alvefur |
Sat, 22 Sep 2018 19:28:52 +0200 |
mod_scansion_record: Record the full identity including device name
|
Kim Alvefur |
Sat, 22 Sep 2018 19:04:12 +0200 |
mod_scansion_record: Merge header and log into one file at shutdown
|
Kim Alvefur |
Sat, 22 Sep 2018 18:43:09 +0200 |
mod_scansion_record: Record connected clients as scansion Objects declarations
|
Kim Alvefur |
Sat, 22 Sep 2018 18:32:22 +0200 |
mod_scansion_record: Remove unused JID mapping table [luacheck]
|
Kim Alvefur |
Sat, 22 Sep 2018 17:24:28 +0200 |
mod_scansion_record: Close files in the cleanup stage of shutdown (fixes use after close)
|
Kim Alvefur |
Sat, 22 Sep 2018 15:14:25 +0200 |
mod_scansion_record: Generate a header with hostname and timestamp
|
Kim Alvefur |
Sat, 22 Sep 2018 14:38:40 +0200 |
mod_scansion_record: Open a related file for header entries
|
Kim Alvefur |
Sat, 22 Sep 2018 14:36:34 +0200 |
mod_scansion_record: Log name of scanison log on shutdown
|
Kim Alvefur |
Sat, 22 Sep 2018 14:30:10 +0200 |
mod_scansion_record: Fix missed rename of file handle
|
Kim Alvefur |
Sat, 22 Sep 2018 14:29:39 +0200 |
mod_scansion_record: Split up construction of filename for reuse of parts later
|
Kim Alvefur |
Sat, 22 Sep 2018 14:28:39 +0200 |
mod_scansion_record: Hook correct shutdown event
|
Kim Alvefur |
Sat, 22 Sep 2018 14:27:24 +0200 |
mod_scansion_record: Avoid recording the resource binding stanza
|
Kim Alvefur |
Sat, 22 Sep 2018 14:19:46 +0200 |
mod_scansion_record: Only record stanzas in the default namespace
|
Kim Alvefur |
Sat, 22 Sep 2018 14:19:22 +0200 |
mod_scansion_record: Rename main file handle
|
Kim Alvefur |
Sat, 22 Sep 2018 14:18:39 +0200 |
mod_scansion_record: Record into "scansion" instead of per VirtualHost
|
Kim Alvefur |
Sat, 22 Sep 2018 14:10:16 +0200 |
mod_scansion_record: Import util.filters
|
Kim Alvefur |
Sat, 22 Sep 2018 14:08:24 +0200 |
mod_scansion_record: Correctly retrieve resource
|
Kim Alvefur |
Sat, 22 Sep 2018 14:07:49 +0200 |
mod_scansion_record: Tweak filename
|
Kim Alvefur |
Sat, 22 Sep 2018 14:05:59 +0200 |
mod_scansion_record: Record session connecting
|
Kim Alvefur |
Sat, 22 Sep 2018 14:00:11 +0200 |
mod_scansion_record: Complete stanza recording functions
|
Kim Alvefur |
Sat, 22 Sep 2018 13:58:23 +0200 |
mod_scansion_record: Remove extra "
|
Kim Alvefur |
Sat, 22 Sep 2018 13:55:14 +0200 |
mod_scansion_record: Add missing )
|
Kim Alvefur |
Sat, 22 Sep 2018 13:54:54 +0200 |
mod_scansion_record: Finish function for writing data
|
Kim Alvefur |
Sat, 22 Sep 2018 13:53:54 +0200 |
mod_scansion_record: and close it on shutdown
|
Kim Alvefur |
Sat, 22 Sep 2018 13:52:57 +0200 |
mod_scansion_record: Open log file
|
Kim Alvefur |
Sat, 22 Sep 2018 13:52:55 +0200 |
mod_scansion_record: Have datamanager generate a filename for output
|
Kim Alvefur |
Sat, 22 Sep 2018 13:51:28 +0200 |
mod_scansion_record: Unfinished code dump from Matthew
|
Kim Alvefur |
Sat, 22 Sep 2018 13:50:00 +0200 |
util.serialization: Use deserialize instead of envload directly
|
Kim Alvefur |
Sun, 23 Sep 2018 17:02:54 +0200 |
util.serialization: Add brief initial tests
|
Kim Alvefur |
Sun, 23 Sep 2018 16:30:35 +0200 |
util.serialization: Stricter type check
|
Kim Alvefur |
Sun, 23 Sep 2018 16:11:13 +0200 |
mod_storage_memory: Fix saving of remaining items during deletion
|
Kim Alvefur |
Sat, 22 Sep 2018 16:03:50 +0200 |
mod_pep: Add test publishing a nickname
|
Kim Alvefur |
Sat, 22 Sep 2018 15:34:26 +0200 |
Revert 2dc7490899ae::5d6b252bc36f: Unfinished and broken
|
Kim Alvefur |
Fri, 21 Sep 2018 22:14:40 +0200 |
net.http.server: Fix default host logic
|
Kim Alvefur |
Fri, 21 Sep 2018 21:33:41 +0200 |
mod_http: Hook the host-less event if hooked from a global module
|
Kim Alvefur |
Fri, 21 Sep 2018 21:19:44 +0200 |
net.http.server: Move handling of hosts to mod_http
|
Kim Alvefur |
Fri, 21 Sep 2018 21:19:41 +0200 |
mod_server_contact_info: Update copyright header
|
Kim Alvefur |
Fri, 21 Sep 2018 15:34:45 +0200 |
mod_server_contact_info: Simplify
|
Kim Alvefur |
Sun, 16 Sep 2018 22:40:35 +0200 |
mod_admin_telnet: Split out sort function for clarity
|
Matthew Wild |
Fri, 21 Sep 2018 14:37:47 +0100 |
mod_adhoc: Use util.iterators.sorted_pairs() to sort commands
|
Matthew Wild |
Fri, 21 Sep 2018 14:37:18 +0100 |
mod_admin_telnet: Make use of util.iterators.sorted_pairs()
|
Matthew Wild |
Fri, 21 Sep 2018 14:36:29 +0100 |
util.json: Use util.iterators.sorted_pairs() in ordered mode
|
Matthew Wild |
Fri, 21 Sep 2018 14:35:35 +0100 |
util.iterators tests: Check value matches expected [luacheck]
|
Matthew Wild |
Fri, 21 Sep 2018 14:30:20 +0100 |
util.iterators: Add sorted_pairs() method
|
Matthew Wild |
Fri, 21 Sep 2018 14:27:46 +0100 |
util.json tests: Add [luacheck] annotation to mark intentionally-empty if branch
|
Matthew Wild |
Mon, 17 Sep 2018 15:28:53 +0100 |
.luacheckrc: Remove util_cache_spec.lua from the ignore list
|
Matthew Wild |
Mon, 17 Sep 2018 15:27:01 +0100 |
util.jid: Add missing semicolon
|
Kim Alvefur |
Fri, 21 Sep 2018 14:23:21 +0200 |
util.cache tests: Add annotation to fix [luacheck] warning
|
Matthew Wild |
Mon, 17 Sep 2018 15:25:47 +0100 |
scansion: muc_register.scs: Test to ensure MUC registration by unaffiliated users is disabled by default
|
Matthew Wild |
Mon, 17 Sep 2018 15:18:54 +0100 |
net.server_epoll: Simplify minimal string representation
|
Kim Alvefur |
Sat, 15 Sep 2018 14:27:38 +0200 |
net.server_epoll: Add back setflags API for compat
|
Kim Alvefur |
Sat, 15 Sep 2018 14:24:09 +0200 |
net.server_epoll: Fix write signal handling in watchfd API
|
Kim Alvefur |
Sat, 15 Sep 2018 14:20:01 +0200 |
util.poll: Lua 5.1 compat
|
Kim Alvefur |
Sat, 15 Sep 2018 01:17:53 +0200 |
util.poll: Remove 'inline' from function declaration
|
Kim Alvefur |
Sat, 15 Sep 2018 01:05:59 +0200 |
util.poll: Test that it loads after being compiled
|
Kim Alvefur |
Sat, 15 Sep 2018 01:01:04 +0200 |
MUC: Don't kick user of a reserved nick if it's theirs (thanks pep.)
|
Matthew Wild |
Fri, 14 Sep 2018 18:06:12 +0100 |
net.server_epoll: Use util.poll
|
Kim Alvefur |
Wed, 16 May 2018 23:57:09 +0200 |
util.poll: Import poll library with epoll and select support
|
Kim Alvefur |
Wed, 16 May 2018 23:56:34 +0200 |
MUC: Include 'nick' attribute in affiliation lists (thanks jc)
|
Matthew Wild |
Fri, 14 Sep 2018 12:05:47 +0100 |
net.server_epoll: Make read_size a server-wide option
|
Kim Alvefur |
Thu, 13 Sep 2018 21:09:55 +0200 |
net.server_epoll: Rename pattern to read_size
|
Kim Alvefur |
Thu, 13 Sep 2018 21:07:44 +0200 |
net.server_epoll: Refactor Direct TLS assumptions outwards
|
Kim Alvefur |
Thu, 13 Sep 2018 20:37:43 +0200 |
util.stanza tests: Remove unused variable #luacheck
|
Matthew Wild |
Thu, 13 Sep 2018 16:45:18 +0100 |
util.stanza: Don't automatically generate ids for iq stanzas
|
Matthew Wild |
Thu, 13 Sep 2018 16:35:48 +0100 |
net.server_epoll: Factor Direct TLS handling out of connection initialization
|
Kim Alvefur |
Thu, 13 Sep 2018 17:28:50 +0200 |
spec/scansion/basic_roster.scs: Add tests for actually modifying the roster
|
Matthew Wild |
Thu, 13 Sep 2018 16:18:59 +0100 |
.luacheckrc: Remove aspirational goals from strict check, keep it simple for now
|
Matthew Wild |
Thu, 13 Sep 2018 16:17:46 +0100 |
rostermanager: Use util.id to generate ids for roster pushed
|
Matthew Wild |
Thu, 13 Sep 2018 16:08:38 +0100 |
util.stanza tests: Fix test name (copy/paste error?)
|
Matthew Wild |
Thu, 13 Sep 2018 15:37:42 +0100 |
net.server_epoll: Remove coercion of connections to strings
|
Kim Alvefur |
Thu, 13 Sep 2018 17:02:26 +0200 |
net.server_epoll: Rename all variables holding TLS contexts for consistency
|
Kim Alvefur |
Thu, 13 Sep 2018 16:50:23 +0200 |
MUC: Fix to correctly return 'node' in disco#info responses (thanks jc)
|
Matthew Wild |
Thu, 13 Sep 2018 15:11:08 +0100 |
MUC: If a user with an existing affiliation registers, preserve that affiliation (thanks jc)
|
Matthew Wild |
Thu, 13 Sep 2018 14:46:24 +0100 |
spec/scansion/prosody.cfg.lua: daemonize by default
|
Matthew Wild |
Wed, 12 Sep 2018 14:59:52 +0100 |
spec/scansion/prosody.cfg.lua: Add pidfile option so Prosody can be daemonized
|
Matthew Wild |
Wed, 12 Sep 2018 14:44:40 +0100 |
doc/net.server.lua: Not an actual source file, instruct luacheck to ignore it
|
Matthew Wild |
Wed, 12 Sep 2018 14:27:01 +0100 |
spec/scansion/prosody.cfg.lua: Config file to be used for integration tests
|
Matthew Wild |
Wed, 12 Sep 2018 13:49:53 +0100 |
mod_storage_memory: Import from prosody-modules 4c3230c22c18
|
Matthew Wild |
Wed, 12 Sep 2018 13:44:03 +0100 |
mod_auth_insecure: Fix module provider name
|
Matthew Wild |
Wed, 12 Sep 2018 13:43:18 +0100 |
spec/scansion: Ensure all scripts have sensible titles
|
Matthew Wild |
Tue, 11 Sep 2018 20:57:23 +0100 |
spec/scansion: Multiple fixes to make all tests pass in latest (c35386e4b456) scansion
|
Matthew Wild |
Mon, 10 Sep 2018 14:58:44 +0100 |
GNUmakefile: Tell Mercurial to behave consistenly
|
Kim Alvefur |
Sun, 09 Sep 2018 19:34:59 +0200 |
GNUmakefile: Allow overriding path to busted
|
Kim Alvefur |
Sun, 09 Sep 2018 19:23:52 +0200 |
GNUmakefile: Allow overriding path to luacheck
|
Kim Alvefur |
Sun, 09 Sep 2018 19:23:26 +0200 |
mod_vcard_legacy: Add some notes
|
Kim Alvefur |
Sun, 09 Sep 2018 17:47:47 +0200 |
mod_vcard_legacy: Fix EXTVAL conversion (thanks pep.)
|
Kim Alvefur |
Sun, 09 Sep 2018 02:43:45 +0200 |
mod_vcard_legacy: Fix uppercase tag name (thanks pep.)
|
Kim Alvefur |
Sun, 09 Sep 2018 02:14:44 +0200 |
mod_vcard4: Advertise feature on account instead of host
|
Kim Alvefur |
Sat, 08 Sep 2018 16:49:29 +0200 |
util.pposix: Allow _DARWIN_C_SOURCE to be overriden
|
Kim Alvefur |
Sat, 08 Sep 2018 11:52:44 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 08 Sep 2018 11:51:52 +0200 |
util.pposix: Fix or silence a warning on OS X (#1202)
|
Kim Alvefur |
Sat, 08 Sep 2018 11:46:02 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 08 Sep 2018 11:42:22 +0200 |
util.pposix: Fix building on OS X (#1202)
|
Kim Alvefur |
Sat, 18 Aug 2018 12:07:40 +0200 |
util.pposix: Restrict use of malloc_info to glibc
|
Kim Alvefur |
Fri, 07 Sep 2018 15:50:12 +0200 |
util.pposix: Do not attempt to assign to stdio variables [pedantic]
|
Kim Alvefur |
Fri, 07 Sep 2018 15:25:33 +0200 |
mod_auth_insecure: Accept any username/password (import of mod_auth_any from prosody-modules)
|
Matthew Wild |
Fri, 07 Sep 2018 10:46:30 +0100 |
mod_pubsub: Exclude value of FORM_TYPE from stored data
|
Kim Alvefur |
Fri, 07 Sep 2018 02:25:39 +0200 |
mod_vcard_legacy: Include avatar data even if metadata can't be loaded
|
Kim Alvefur |
Fri, 07 Sep 2018 01:08:27 +0200 |
mod_vcard_legacy: Return old vcard if neither vcard4 or avatar available
|
Kim Alvefur |
Fri, 07 Sep 2018 01:06:27 +0200 |
mod_vcard_legacy: Handle avatar without vcard4
|
Kim Alvefur |
Fri, 07 Sep 2018 01:04:53 +0200 |
mod_vcard_legacy: Rename variable for consistency
|
Kim Alvefur |
Fri, 07 Sep 2018 00:36:31 +0200 |
mod_vcard_legacy: Return error in case saving avatar fails
|
Kim Alvefur |
Thu, 06 Sep 2018 23:51:03 +0200 |
mod_vcard_legacy: Factor out error handling into a function
|
Kim Alvefur |
Thu, 06 Sep 2018 23:33:44 +0200 |
mod_vcard_legacy: Use correct method to clear avatar data
|
Kim Alvefur |
Thu, 06 Sep 2018 23:05:38 +0200 |
spec/scansion: Add scansion scripts used for testing
|
Matthew Wild |
Thu, 06 Sep 2018 16:44:48 +0100 |
MUC: Initialize room with empty affiliation_data if none stored
|
Matthew Wild |
Tue, 04 Sep 2018 21:55:40 +0100 |
MUC: Allow vCard4 requests trough
|
Kim Alvefur |
Tue, 04 Sep 2018 18:00:43 +0200 |
MUC: Allow admins to include a registered nick when setting affiliation
|
Matthew Wild |
Tue, 04 Sep 2018 11:59:17 +0100 |
MUC: Move comment for clarity
|
Matthew Wild |
Tue, 04 Sep 2018 11:57:41 +0100 |
mod_vcard4: Allow access to the vcard4 PEP node via iq syntax
|
Kim Alvefur |
Sat, 18 Aug 2018 13:48:38 +0200 |
mod_vcard_legacy: Announce feature on bare JID per XEP
|
Kim Alvefur |
Sat, 01 Sep 2018 22:06:25 +0200 |
mod_vcard_legacy: Clear avatars on setting a vcard-temp
|
Kim Alvefur |
Sat, 01 Sep 2018 18:10:33 +0200 |
mod_vcard_legacy: Support external avatars
|
Kim Alvefur |
Sat, 01 Sep 2018 23:43:19 +0200 |
mod_vcard_legacy: Handle incomplete avatar info
|
Kim Alvefur |
Sat, 01 Sep 2018 23:42:33 +0200 |
mod_vcard_legacy: Respond with old vcard
|
Kim Alvefur |
Tue, 21 Aug 2018 17:16:30 +0200 |
mod_vcard_legacy: Respond to attempts to set the legacy vcard-temp
|
Kim Alvefur |
Tue, 21 Aug 2018 17:16:27 +0200 |
mod_vcard_legacy: Add support for address field
|
Kim Alvefur |
Tue, 21 Aug 2018 16:34:46 +0200 |
mod_vcard_legacy: Include avatar data from XEP-0084 PEP node
|
Kim Alvefur |
Mon, 20 Aug 2018 09:18:21 +0200 |
mod_vcard_legacy: Add translation of telephone field
|
Kim Alvefur |
Sat, 01 Sep 2018 23:46:19 +0200 |
mod_vcard_legacy: Add translation of email field
|
Kim Alvefur |
Sat, 01 Sep 2018 23:45:58 +0200 |
mod_vcard_legacy: Attach vcard-temp avatar hash to outgoing presence
|
Kim Alvefur |
Mon, 20 Aug 2018 07:36:03 +0200 |
mod_vcard_legacy: Responds to vcard-temp queries with translated vcard4 data
|
Kim Alvefur |
Tue, 21 Aug 2018 16:40:40 +0200 |
mod_blocklist: Store timestamp of blocking to allow age to be determined
|
Kim Alvefur |
Thu, 15 Feb 2018 03:00:32 +0100 |
mod_pubsub: Fix dataforms error handling
|
Kim Alvefur |
Sat, 01 Sep 2018 21:18:30 +0200 |
util.dataforms: Improve default error message for failed datatype validation
|
Kim Alvefur |
Mon, 03 Sep 2018 19:44:28 +0200 |
mod_pubsub: Use dataforms validation to specify that max_items is an integer
|
Kim Alvefur |
Sat, 01 Sep 2018 03:02:44 +0200 |
mod_pubsub: Use field mapping in util.dataforms
|
Kim Alvefur |
Sat, 01 Sep 2018 03:01:55 +0200 |
util.dataforms: Add support for XEP-0122: Data Forms Validation
|
Kim Alvefur |
Sat, 01 Sep 2018 03:10:09 +0200 |
util.dataforms: Allow field names to be different from the 'var' attribute
|
Kim Alvefur |
Sat, 01 Sep 2018 01:24:46 +0200 |
configmanager: Allow referencing environment variables in the config as as ENV_<name>
|
Matthew Wild |
Mon, 03 Sep 2018 17:45:30 +0100 |
MUC: Add support for registering with a MUC, including reserving a nickname as per XEP-0045
|
Matthew Wild |
Mon, 03 Sep 2018 12:26:25 +0100 |
MUC: Add some comments for clarity
|
Matthew Wild |
Mon, 03 Sep 2018 12:19:42 +0100 |
MUC: Add support for separate events for disco#info queries with a 'node'
|
Matthew Wild |
Mon, 03 Sep 2018 12:19:20 +0100 |
MUC: Add support for storing additional data with MUC affiliations
|
Matthew Wild |
Mon, 03 Sep 2018 12:18:13 +0100 |
util.pubsub: Expand comment on return type from get_items
|
Kim Alvefur |
Sat, 01 Sep 2018 00:45:51 +0200 |
mod_pubsub: Preserve current subscription options if given a partial form
|
Kim Alvefur |
Fri, 31 Aug 2018 23:54:13 +0200 |
mod_pubsub: Fix summary generation for Atom entries to use the correct field
|
Kim Alvefur |
Fri, 31 Aug 2018 21:57:04 +0200 |
util.pubsub: Explicitly add all capabilities to the 'outcast' affiliation for completeness
|
Kim Alvefur |
Fri, 31 Aug 2018 17:49:14 +0200 |
util.pubsub: Comments describing the return values of methods
|
Kim Alvefur |
Wed, 22 Aug 2018 13:27:36 +0200 |
prosodyctl: Also look for options that belong in global section under disabled hosts (fixes #1207)
|
Kim Alvefur |
Thu, 30 Aug 2018 00:17:54 +0200 |
util.pubsub: Add 'service' field to all events
|
Matthew Wild |
Mon, 27 Aug 2018 14:07:28 +0100 |
mod_version: Remove redundant
|
Kim Alvefur |
Fri, 24 Aug 2018 21:04:27 +0200 |
mod_private, mod_vcard: Use the usual comment on non-get received iqs.
|
Emmanuel Gil Peyrot |
Fri, 24 Aug 2018 20:36:06 +0200 |
mod_version: Simplify iq handling by hooking on iq-get/ instead of iq/.
|
Emmanuel Gil Peyrot |
Fri, 24 Aug 2018 20:35:33 +0200 |
mod_uptime: Simplify iq handling by hooking on iq-get/ instead of iq/.
|
Emmanuel Gil Peyrot |
Fri, 24 Aug 2018 20:35:17 +0200 |
mod_time: Simplify iq handling by hooking on iq-get/ instead of iq/.
|
Emmanuel Gil Peyrot |
Fri, 24 Aug 2018 20:35:03 +0200 |
mod_lastactivity: Simplify iq handling by hooking on iq-get/ instead of iq/.
|
Emmanuel Gil Peyrot |
Fri, 24 Aug 2018 20:34:34 +0200 |
mod_disco: Simplify iq handling by hooking on iq-get/ instead of iq/.
|
Emmanuel Gil Peyrot |
Fri, 24 Aug 2018 20:34:18 +0200 |
mod_adhoc: Simplify iq handling by hooking on iq-set/ instead of iq/.
|
Emmanuel Gil Peyrot |
Fri, 24 Aug 2018 20:34:00 +0200 |
MUC: Normalize indentation
|
Kim Alvefur |
Wed, 22 Aug 2018 14:50:07 +0200 |
util.pubsub: Remove unused argument
|
Kim Alvefur |
Tue, 21 Aug 2018 19:48:08 +0200 |
mod_vcard: Remove 0.8 COMPAT code
|
Matthew Wild |
Sun, 19 Aug 2018 23:44:01 +0100 |
util.pubsub: Fire item-published/<node> to allow for easier handling of per-node items
|
Matthew Wild |
Sun, 19 Aug 2018 23:37:19 +0100 |
util.stanza + tests: Bail out of loop if we are iterating too far, fixes #981
|
Matthew Wild |
Sun, 19 Aug 2018 21:56:33 +0100 |
util.stanza tests: Add tests for maptags() method
|
Matthew Wild |
Sun, 19 Aug 2018 21:29:52 +0100 |
net.server: Throw error when loading outside Prosody or Prosody config not loaded
|
Matthew Wild |
Sun, 19 Aug 2018 14:45:19 +0100 |
util.startup: Set flag when config fully loaded
|
Matthew Wild |
Sun, 19 Aug 2018 14:44:50 +0100 |
tests: Add muc/util tests for filtering MUC elements
|
Matthew Wild |
Sun, 19 Aug 2018 13:20:55 +0100 |
mod_pubsub: Add missing default value for deliver_payloads
|
Kim Alvefur |
Sun, 19 Aug 2018 07:42:07 +0200 |
mod_pubsub: Fix boolean value in form
|
Kim Alvefur |
Sun, 19 Aug 2018 07:41:26 +0200 |
mod_pubsub: Add a semicolon for consistency
|
Kim Alvefur |
Sun, 19 Aug 2018 07:39:49 +0200 |
util.pubsub tests: Fix whitespace
|
Kim Alvefur |
Sat, 18 Aug 2018 18:14:19 +0200 |
util.pubsub tests: Add tests for get_items()
|
Matthew Wild |
Sat, 18 Aug 2018 15:28:08 +0100 |
util.pubsub, pubsub.lib: Improve error on attempt to publish invalid item
|
Matthew Wild |
Sat, 18 Aug 2018 15:26:35 +0100 |
Pubsub: Add tests for :get_last_item() and fix for non-persistent nodes
|
Matthew Wild |
Sat, 18 Aug 2018 15:10:41 +0100 |
mod_pep: Simplify code
|
Matthew Wild |
Sat, 18 Aug 2018 14:38:18 +0100 |
util.pubsub: Fix whitespace [luacheck]
|
Matthew Wild |
Sat, 18 Aug 2018 14:33:49 +0100 |
Backed out changeset 27d800ddc3b0 (see below)
|
Matthew Wild |
Sat, 18 Aug 2018 14:30:14 +0100 |
util.pubsub: get_last_item(): Fail with item-not-found if no item yet published
|
Matthew Wild |
Sat, 18 Aug 2018 14:21:02 +0100 |
util.pubsub: get_last_item(): Return error if node does not exist
|
Matthew Wild |
Sat, 18 Aug 2018 14:17:43 +0100 |
pubsub.lib, util.pubsub: Move precondition checks to util.pubsub
|
Matthew Wild |
Sat, 18 Aug 2018 14:06:56 +0100 |
mod_pubsub: Advertise support for subscription-options
|
Kim Alvefur |
Sat, 18 Aug 2018 14:38:49 +0200 |
mod_pubsub: Advertise support for node meta-data
|
Kim Alvefur |
Sat, 18 Aug 2018 14:32:03 +0200 |
mod_pep: Remove feature for persistence already added elsewere
|
Kim Alvefur |
Sat, 18 Aug 2018 14:31:01 +0200 |
mod_pep: Remove already included access model feature
|
Kim Alvefur |
Sat, 18 Aug 2018 14:29:13 +0200 |
util.pubsub: Add comment to clarify return values
|
Matthew Wild |
Sat, 18 Aug 2018 13:23:52 +0100 |
MUC: Direct PubSub queries to occupants to their real bare JID
|
Kim Alvefur |
Sat, 18 Aug 2018 14:06:23 +0200 |
util.time: Add brief tests
|
Kim Alvefur |
Sat, 18 Aug 2018 00:41:49 +0200 |
MUC: Fix traceback when failing to restore a room
|
Matthew Wild |
Fri, 17 Aug 2018 08:12:58 +0100 |
MUC: Pass missing argument to log message
|
Kim Alvefur |
Fri, 17 Aug 2018 00:31:24 +0200 |
mod_pep: Respect setting for whether to include payload in notifications
|
Kim Alvefur |
Thu, 16 Aug 2018 15:35:46 +0200 |
mod_pep: Respect settings for which kinds of notifications to send
|
Kim Alvefur |
Thu, 16 Aug 2018 15:34:58 +0200 |
mod_pubsub: Add support for thin notifications (without the full payload)
|
Kim Alvefur |
Thu, 16 Aug 2018 15:20:29 +0200 |
mod_pubsub: Only attach publisher on normal "item" broadcasts
|
Kim Alvefur |
Thu, 16 Aug 2018 15:18:29 +0200 |
mod_pubsub: Use the correct form field
|
Kim Alvefur |
Thu, 16 Aug 2018 15:07:28 +0200 |
mod_pubsub: Specify defaults for notification settings
|
Kim Alvefur |
Thu, 16 Aug 2018 15:05:01 +0200 |
mod_pubsub: Make notification of item retraction configurable
|
Kim Alvefur |
Thu, 16 Aug 2018 14:44:09 +0200 |
mod_pubsub: Make notification of node deletion configurable
|
Kim Alvefur |
Thu, 16 Aug 2018 14:42:36 +0200 |
mod_pubsub: Add support for "quiet nodes" (disabling notifications)
|
Kim Alvefur |
Thu, 16 Aug 2018 14:49:42 +0200 |
mod_pubsub: Prepare to support turning notifications off for each kind of broadcast
|
Kim Alvefur |
Thu, 16 Aug 2018 14:47:30 +0200 |
mod_pubsub: Add payload type metadata field
|
Kim Alvefur |
Mon, 13 Aug 2018 20:44:01 +0200 |
util.pubsub: Pass "retract" as the type of such broadcasts
|
Kim Alvefur |
Thu, 16 Aug 2018 14:32:21 +0200 |
util.pubsub: Silence warnings in tests [luacheck]
|
Kim Alvefur |
Thu, 16 Aug 2018 06:05:11 +0200 |
util.async: Remove sleep function
|
Kim Alvefur |
Sun, 12 Aug 2018 23:52:39 +0200 |
util.pubsub tests: Add TODO
|
Matthew Wild |
Sun, 12 Aug 2018 11:43:38 +0100 |
util.pubsub tests: Add tests to confirm new access model is enforced on config change
|
Matthew Wild |
Sun, 12 Aug 2018 11:34:50 +0100 |
util.pubsub tests: Add initial node config tests
|
Matthew Wild |
Sun, 12 Aug 2018 11:34:28 +0100 |
util.pubsub tests: Extend publishing tests to check for correct notification behaviour on subscribe/unsubscribe
|
Matthew Wild |
Sun, 12 Aug 2018 11:34:05 +0100 |
util.pubsub: Allow outcasts to get their subscription status
|
Matthew Wild |
Sun, 12 Aug 2018 11:33:22 +0100 |
util.pubsub tests: Add tests for publish_model (publishers, open, subscribers)
|
Matthew Wild |
Sun, 12 Aug 2018 10:43:18 +0100 |
net.http.codes: "Correct" range of unassigned codes (thanks pep.)
|
Kim Alvefur |
Sun, 12 Aug 2018 01:46:18 +0200 |
util.pubsub tests: Add some initial access model tests (open and whitelist)
|
Matthew Wild |
Sat, 11 Aug 2018 19:18:13 +0100 |
spec: Correct order of arguments to asserts in configmanager tests
|
Kim Alvefur |
Sat, 11 Aug 2018 19:59:19 +0200 |
net.http.codes: Regenerate from IANA registry with tool
|
Kim Alvefur |
Sat, 11 Aug 2018 17:22:26 +0200 |
tools: Add a tool to generate net.http.codes from IANA registry
|
Kim Alvefur |
Thu, 08 Feb 2018 17:35:42 +0100 |
util-src/makefile: Add util.time to BSD makefile
|
Kim Alvefur |
Sat, 11 Aug 2018 17:33:11 +0200 |
util.time: Allow for already set constant
|
Kim Alvefur |
Sat, 11 Aug 2018 16:55:07 +0200 |
util.time: Add monotonic time
|
Kim Alvefur |
Thu, 09 Mar 2017 04:37:12 +0100 |
util.time: Convert to C
|
Kim Alvefur |
Thu, 09 Mar 2017 04:34:28 +0100 |
util.pubsub: For open nodes, default affiliation is "member"
|
Matthew Wild |
Thu, 09 Aug 2018 20:27:04 +0100 |
mod_pep, util.pubsub: Rename restricted->outcast, none->member and add new 'none' affiliation to better match XEP-0060
|
Matthew Wild |
Wed, 08 Aug 2018 23:20:07 +0100 |
util.pubsub: Drop now redundant capabilities from tests
|
Kim Alvefur |
Wed, 08 Aug 2018 21:49:41 +0200 |
mod_pubsub, mod_pep, util.pubsub: Move capability definitions into util.pubsub to avoid duplication
|
Matthew Wild |
Wed, 08 Aug 2018 20:48:02 +0100 |
mod_pep: Add comment explaining 'none' affiliation
|
Matthew Wild |
Wed, 08 Aug 2018 20:40:44 +0100 |
mod_pep: Remove "subscriber" affiliation in favour of "none"
|
Matthew Wild |
Wed, 08 Aug 2018 20:38:10 +0100 |
mod_pep: Loosen restrictions on the "none" affiliation
|
Kim Alvefur |
Wed, 08 Aug 2018 21:03:37 +0200 |
mod_pep: Change default affiliation in the "presence" access model to "restricted" for non-contacts
|
Kim Alvefur |
Wed, 08 Aug 2018 20:55:14 +0200 |
encodings: Explicitly say that base64 decoding falls through in a switch, fixes a warning in gcc 7+.
|
Emmanuel Gil Peyrot |
Wed, 08 Aug 2018 09:29:32 +0200 |
pposix: Generate an error when a passed string isn’t "unlimited".
|
Emmanuel Gil Peyrot |
Wed, 08 Aug 2018 09:28:42 +0200 |
pposix, signal: Ignore unused arguments.
|
Emmanuel Gil Peyrot |
Wed, 08 Aug 2018 09:28:04 +0200 |
net, pposix, signal: Check for redefined defines, fix warnings.
|
Emmanuel Gil Peyrot |
Wed, 08 Aug 2018 09:27:34 +0200 |
moduleapi: Remove multiple-parameters feature from module:shared()
|
Matthew Wild |
Wed, 08 Aug 2018 08:19:01 +0100 |
MUC: Remove 307 status from error-kicks (fixes #939)
|
Matthew Wild |
Wed, 08 Aug 2018 08:12:36 +0100 |
mod_muc: Fix incorrect variable usage [luacheck]
|
Matthew Wild |
Wed, 08 Aug 2018 08:10:11 +0100 |
mod_proxy65: Split module:shared() into multiple calls, multiple params may be deprecated soon
|
Matthew Wild |
Tue, 07 Aug 2018 21:14:43 +0100 |
MUC: Suppress error text when participants are kicked due to error in semi-anon rooms (fixes #563)
|
Matthew Wild |
Tue, 07 Aug 2018 13:32:11 +0100 |
util.pubsub: Include node defaults from current service object
|
Kim Alvefur |
Tue, 07 Aug 2018 10:52:10 +0200 |
mod_pep: Add comment about 'hash_map' table
|
Kim Alvefur |
Mon, 06 Aug 2018 23:20:47 +0200 |
mod_pep: Correct comment about 'recipients' table
|
Kim Alvefur |
Mon, 06 Aug 2018 23:20:36 +0200 |
mod_pep: Pass 'recipients' table across module reloads
|
Kim Alvefur |
Mon, 06 Aug 2018 18:58:25 +0200 |
mod_pep: Only resend last item on successful subscription
|
Kim Alvefur |
Sun, 05 Aug 2018 01:53:48 +0200 |
mod_pubsub, mod_pep: The "restricted" affiliation should be allowed to be unsubscribed but nothing else
|
Kim Alvefur |
Mon, 06 Aug 2018 18:33:33 +0200 |
util.pubsub: Re-check all subscriptions on access_model change, unsubscribing those no longer allowed
|
Kim Alvefur |
Mon, 06 Aug 2018 17:04:11 +0200 |
pubsub.lib: fix more form fields
|
Jonas Wielicki |
Mon, 06 Aug 2018 17:16:42 +0200 |
Merge jonasw->trunk
|
Kim Alvefur |
Mon, 06 Aug 2018 16:58:21 +0200 |
pubsub.lib: correctly emit data form fields
|
Jonas Wielicki |
Mon, 06 Aug 2018 16:27:05 +0200 |
CHANGES: Add new pubsub items and note about PEP
|
Matthew Wild |
Mon, 06 Aug 2018 15:26:33 +0100 |
mod_pep: Save non-presence based subscriptions to storage
|
Kim Alvefur |
Sun, 05 Aug 2018 01:57:02 +0200 |
mod_pep: Note which subscriptions are presence based as subscription option
|
Kim Alvefur |
Sun, 05 Aug 2018 01:56:36 +0200 |
pubsub.lib: Enable publish-options unconditionally
|
Matthew Wild |
Mon, 06 Aug 2018 11:25:31 +0100 |
pubsub.lib: Add support for pubsub#publish_model
|
Matthew Wild |
Mon, 06 Aug 2018 11:23:42 +0100 |
util.pubsub: Add support for publish_model config option
|
Matthew Wild |
Mon, 06 Aug 2018 11:23:09 +0100 |
pubsub.lib: Code formatting change
|
Matthew Wild |
Mon, 06 Aug 2018 11:22:05 +0100 |
pubsub.lib: Add comment about tonumber hack
|
Matthew Wild |
Mon, 06 Aug 2018 08:39:46 +0100 |
pubsub.lib: Enable publish-options by default
|
Matthew Wild |
Mon, 06 Aug 2018 08:29:49 +0100 |
Merge with jonasw
|
Matthew Wild |
Mon, 06 Aug 2018 08:21:55 +0100 |
pubsub.lib: auto-create node with publish-options if autocreation is enabled
|
Jonas Wielicki |
Sun, 05 Aug 2018 11:44:49 +0200 |
pubsub.lib: ignore FORM_TYPE field in config_from_xep0060
|
Jonas Wielicki |
Sun, 05 Aug 2018 11:37:47 +0200 |
mod_pubsub: Pass the current values to dataforms
|
Kim Alvefur |
Sun, 05 Aug 2018 15:52:19 +0200 |
util.dataforms: Allow passing the current values to be used in stead of omitted fields
|
Kim Alvefur |
Sun, 05 Aug 2018 15:50:06 +0200 |
mod_pubsub: Use util.pubsub API for retrieving node config instead
|
Kim Alvefur |
Sun, 05 Aug 2018 19:12:49 +0200 |
mod_pubsub: Add 'get_configuration' capability to relevant affiliations
|
Kim Alvefur |
Sun, 05 Aug 2018 19:12:29 +0200 |
mod_pubsub: Add a public method for retrieving the service object
|
Kim Alvefur |
Sun, 05 Aug 2018 18:28:31 +0200 |
util.pubsub: Apply defaults metatable before config check (thanks pep.)
|
Kim Alvefur |
Sun, 05 Aug 2018 15:17:00 +0200 |
mod_pubsub: Rename variable subscription options form to improve readability
|
Kim Alvefur |
Sun, 05 Aug 2018 02:01:58 +0200 |
pubsub.lib: Support for publish-options behind a feature flag, 'enable_publish_options'
|
Matthew Wild |
Sun, 05 Aug 2018 00:08:07 +0100 |
mod_pep: Add 'get_configuration' capability to relevant affiliations
|
Matthew Wild |
Sun, 05 Aug 2018 00:04:56 +0100 |
mod_pep: Add comments describing root tables used for data
|
Kim Alvefur |
Sat, 04 Aug 2018 23:44:34 +0200 |
MUC: Provide options as options in config form (fixes traceback)
|
Kim Alvefur |
Sat, 04 Aug 2018 23:12:52 +0200 |
util.dataforms: Normalize indentation
|
Kim Alvefur |
Sat, 04 Aug 2018 23:12:41 +0200 |
pubsub.lib: Add support for precondition-not-met error
|
Matthew Wild |
Sat, 04 Aug 2018 21:37:48 +0100 |
pubsub.lib: Advertise peristent-items feature when nodes and items are persisted
|
Matthew Wild |
Sat, 04 Aug 2018 21:36:59 +0100 |
mod_pubsub: Add comment to document nodestore/itemstore methods
|
Matthew Wild |
Sat, 04 Aug 2018 21:33:17 +0100 |
util.pubsub: Add method to retrieve node configuration
|
Matthew Wild |
Sat, 04 Aug 2018 21:32:24 +0100 |
util.pubsub: Use service.node_defaults in case config.node_defaults was not provided (thanks jonasw)
|
Matthew Wild |
Sat, 04 Aug 2018 21:30:10 +0100 |
mod_storage_internal: Only apply truncate if there are more items than requested
|
Kim Alvefur |
Sat, 04 Aug 2018 15:44:38 +0200 |
util.pubsub: Tweak default affiliation of access models (fixes failing test)
|
Matthew Wild |
Sat, 04 Aug 2018 12:00:46 +0100 |
mod_pep: Restrict access models to 'presence', 'whitelist' and 'open'
|
Kim Alvefur |
Sat, 04 Aug 2018 03:40:30 +0200 |
mod_pubsub: Advertise default access model in disco
|
Kim Alvefur |
Sat, 04 Aug 2018 03:33:21 +0200 |
mod_pubsub: Restrict access model to 'whitelist' and 'open'
|
Kim Alvefur |
Sat, 04 Aug 2018 03:31:21 +0200 |
mod_pubsub: Add configurable maximum on number of items
|
Kim Alvefur |
Sat, 04 Aug 2018 03:13:55 +0200 |
mod_pep: Move subscriber check into 'presence' access model callback
|
Kim Alvefur |
Sat, 04 Aug 2018 03:13:26 +0200 |
util.pubsub: Look for a configured callback for more complicated access models
|
Kim Alvefur |
Sat, 04 Aug 2018 03:04:00 +0200 |
mod_pep: Set default access model to 'presence'
|
Kim Alvefur |
Sat, 04 Aug 2018 03:38:55 +0200 |
mod_pubsub: Add access model to configuration form
|
Kim Alvefur |
Sat, 04 Aug 2018 03:38:38 +0200 |
util.pubsub: Add initial support for configurable access models
|
Kim Alvefur |
Sat, 04 Aug 2018 03:38:20 +0200 |
util.dataforms: Only allow overriding of options when passed via the :form method
|
Kim Alvefur |
Fri, 03 Aug 2018 22:55:28 +0200 |
MUC: Allow destruction of tombstones (eg via telnet or adhoc command)
|
Kim Alvefur |
Fri, 03 Aug 2018 22:25:16 +0200 |
util.dataforms: Allow overriding default options even if the form has such
|
Kim Alvefur |
Fri, 03 Aug 2018 22:24:35 +0200 |
util.dataforms: Allow passing dynamically generated options as values (fixes traceback)
|
Kim Alvefur |
Fri, 03 Aug 2018 22:05:40 +0200 |
util.dataforms: Exclude descriptive text fields from forms of type 'submit'
|
Kim Alvefur |
Fri, 03 Aug 2018 21:45:55 +0200 |
util.dataforms: Skip all fields for the 'cancel' form type
|
Kim Alvefur |
Fri, 03 Aug 2018 21:06:59 +0200 |
util.dataforms: Only include options in 'form' type forms
|
Kim Alvefur |
Fri, 03 Aug 2018 21:05:48 +0200 |
util.dataforms: Set default value for form type argument
|
Kim Alvefur |
Fri, 03 Aug 2018 20:59:15 +0200 |
mod_admin_adhoc: Normalize indentation
|
Kim Alvefur |
Fri, 03 Aug 2018 20:51:08 +0200 |
mod_admin_adhoc: Keep options for list-single in 'options' field where they belong
|
Kim Alvefur |
Fri, 03 Aug 2018 20:48:23 +0200 |
util.dataforms: Detach generation of options from values (fixes #1177)
|
Kim Alvefur |
Fri, 03 Aug 2018 18:35:00 +0200 |
util.dataforms: Add failing test for #1177
|
Kim Alvefur |
Sat, 30 Jun 2018 20:49:26 +0200 |
mod_pep: Return true if all node config checks passes (fixes configuration)
|
Kim Alvefur |
Fri, 03 Aug 2018 20:39:18 +0200 |
MUC: Split long lines [luacheck strict]
|
Kim Alvefur |
Fri, 03 Aug 2018 17:48:41 +0200 |
mod_pep: Silence warnings about unused arguments [luacheck]
|
Kim Alvefur |
Fri, 03 Aug 2018 17:15:42 +0200 |
mod_muc: Fire event when room is (and about to be) restored
|
Matthew Wild |
Fri, 03 Aug 2018 13:44:30 +0100 |
mod_muc: Add comment
|
Matthew Wild |
Fri, 03 Aug 2018 13:43:47 +0100 |
mod_pep: Add 'pep_max_items' option to set an upper limit, defaults to 256 (scientifically chosen)
|
Matthew Wild |
Wed, 01 Aug 2018 19:18:31 +0100 |
pubsub.lib: Support for not-acceptable error
|
Matthew Wild |
Wed, 01 Aug 2018 19:18:25 +0100 |
util.pubsub: Add support for a config validation function
|
Matthew Wild |
Wed, 01 Aug 2018 19:18:07 +0100 |
mod_pep -> mod_pep_simple, mod_pep_plus -> mod_pep
|
Matthew Wild |
Wed, 01 Aug 2018 19:08:09 +0100 |
mod_csi: Imported from prosody-modules 66b3085ecc49
|
Matthew Wild |
Wed, 01 Aug 2018 10:26:08 +0100 |
mod_pubsub: Enforce max_items on insertion
|
Kim Alvefur |
Tue, 31 Jul 2018 20:33:58 +0200 |
util.xmppstream: Explicitly release old parser object on stream reset
|
Matthew Wild |
Tue, 31 Jul 2018 15:42:45 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Mon, 30 Jul 2018 15:13:54 +0100 |
sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming
|
Kim Alvefur |
Tue, 24 Jul 2018 19:07:26 +0200 |
mod_s2s: Reduce logging (#776)
|
Kim Alvefur |
Sun, 22 Jul 2018 19:45:58 +0200 |
core.stanza_router: Reduce logging of common routing (#776)
|
Kim Alvefur |
Sun, 22 Jul 2018 19:44:58 +0200 |
sessionmanager: Log top tag of outgoing stanzas on c2s (#776)
|
Kim Alvefur |
Sun, 22 Jul 2018 19:41:29 +0200 |
sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming
|
Kim Alvefur |
Tue, 24 Jul 2018 19:07:26 +0200 |
mod_s2s: Reduce logging (#776)
|
Kim Alvefur |
Sun, 22 Jul 2018 19:45:58 +0200 |
core.stanza_router: Reduce logging of common routing (#776)
|
Kim Alvefur |
Sun, 22 Jul 2018 19:44:58 +0200 |
sessionmanager: Log top tag of outgoing stanzas on c2s (#776)
|
Kim Alvefur |
Sun, 22 Jul 2018 19:41:29 +0200 |
mod_pep_plus: Fix boolean logic precedence (thanks Link Mauve)
|
Kim Alvefur |
Sun, 29 Jul 2018 18:34:38 +0200 |
util.serialization: Tighten up type checks
|
Kim Alvefur |
Sun, 29 Jul 2018 00:17:41 +0200 |
util.vcard: Use the new :text_tag API in more places
|
Kim Alvefur |
Thu, 26 Jul 2018 00:17:23 +0200 |
util.vcard: Include values of 'properties' (eg PHOTO TYPE) in vcard-temp serialization
|
Kim Alvefur |
Wed, 25 Jul 2018 23:54:48 +0200 |
MUC: Fix another logic inversion ()
|
Matthew Wild |
Tue, 17 Jul 2018 20:37:56 +0100 |
MUC: Fix inverted logic ()
|
Matthew Wild |
Tue, 17 Jul 2018 19:32:36 +0100 |
Backed out changeset 0bf0ff3b0f91 (incorrect fix)
|
Matthew Wild |
Tue, 17 Jul 2018 18:49:32 +0100 |
MUC: Use JID from correct place when adding <body> to mediated invites (thanks Link Mauve/lovetox)
|
Matthew Wild |
Tue, 17 Jul 2018 18:15:15 +0100 |
MUC: Allow restricting public/persistent room options to service admins (muc_room_allow_public/muc_room_allow_persistent)
|
Matthew Wild |
Tue, 17 Jul 2018 11:57:28 +0100 |
MUC: Add 'actor' field in muc-config-submitted event
|
Matthew Wild |
Tue, 17 Jul 2018 11:54:02 +0100 |
MUC: Add some comments clarifying methods
|
Matthew Wild |
Tue, 17 Jul 2018 10:35:33 +0100 |
MUC: Add new iteration methods, all_rooms/live_rooms to eventually replace each_room
|
Matthew Wild |
Tue, 17 Jul 2018 10:29:16 +0100 |
MUC: Rename variable for consistency with other code that uses the term 'live'
|
Matthew Wild |
Tue, 17 Jul 2018 10:01:19 +0100 |
MUC: Return 'gone' error for destroyed rooms in other cases than attempted join
|
Kim Alvefur |
Mon, 16 Jul 2018 12:19:19 +0200 |
util.dataforms: Ensure fields have names when collecting data (fixes traceback, thanks Martin)
|
Kim Alvefur |
Sun, 15 Jul 2018 22:50:05 +0200 |
util.dataforms: Include a fixed field in test
|
Kim Alvefur |
Sun, 15 Jul 2018 22:35:42 +0200 |
mod_pubsub: Make generation of notification body into an event to allow extensibility
|
Kim Alvefur |
Sat, 14 Jul 2018 21:34:22 +0200 |
mod_pubsub: Skip checks for adding body if no body generated
|
Kim Alvefur |
Sat, 14 Jul 2018 21:26:59 +0200 |
mod_pubsub: Remove unneeded stanza API call
|
Kim Alvefur |
Sat, 14 Jul 2018 21:26:13 +0200 |
moduleapi: Use :send API from :broadcast for compactness
|
Kim Alvefur |
Sat, 14 Jul 2018 21:25:34 +0200 |
mod_pubsub: Add support for changing subscription options
|
Kim Alvefur |
Sat, 14 Jul 2018 20:18:49 +0200 |
mod_pubsub: Add support for retrieving subscription options
|
Kim Alvefur |
Sat, 14 Jul 2018 19:35:26 +0200 |
mod_pubsub: Move include_body option into subscription options
|
Kim Alvefur |
Sat, 14 Jul 2018 19:34:10 +0200 |
mod_pubsub: Revert disco#info part from previous commit
|
Kim Alvefur |
Sat, 14 Jul 2018 18:49:12 +0200 |
mod_pubsub: Refactor translation to/from XEP-0060-specific node configuration format
|
Kim Alvefur |
Sat, 14 Jul 2018 18:42:36 +0200 |
MUC: Commit forgotten file
|
Matthew Wild |
Fri, 13 Jul 2018 15:53:39 +0100 |
MUC: Add sections in room config form
|
Matthew Wild |
Fri, 13 Jul 2018 15:47:08 +0100 |
MUC: Improve labels of all config form items
|
Matthew Wild |
Fri, 13 Jul 2018 13:22:40 +0100 |
mod_pubsub: Add support for modifying subscriptions
|
Kim Alvefur |
Fri, 13 Jul 2018 04:52:43 +0200 |
mod_pubsub: Add support for owner subscription retrieval
|
Kim Alvefur |
Fri, 13 Jul 2018 04:42:19 +0200 |
util.pubsub: Support for returning *all* subscriptions
|
Kim Alvefur |
Fri, 13 Jul 2018 04:41:59 +0200 |
mod_pep_plus: Include an empty set of subscribers (fixes traceback)
|
Kim Alvefur |
Fri, 13 Jul 2018 03:27:04 +0200 |
mod_pep_plus: Don't save subscriptions since they are normally session based and transient
|
Kim Alvefur |
Fri, 13 Jul 2018 01:14:31 +0200 |
util.pposix: Use freopen(3) when replacing standard IO streams (thanks ratchetfreak)
|
Kim Alvefur |
Thu, 12 Jul 2018 20:42:22 +0200 |
MUC: Also prevent changing to an invisible nickname
|
Kim Alvefur |
Thu, 12 Jul 2018 02:18:46 +0200 |
MUC: Use nickname from occupant object
|
Kim Alvefur |
Thu, 12 Jul 2018 02:31:47 +0200 |
MUC: Fix stanza reference
|
Kim Alvefur |
Thu, 12 Jul 2018 02:15:22 +0200 |
MUC: Reject invisible nicknames (fixes #979)
|
Kim Alvefur |
Thu, 12 Jul 2018 02:14:16 +0200 |
MUC: Fix to send status code 100 *only* to the joining (fixes #680)
|
Kim Alvefur |
Thu, 12 Jul 2018 01:50:06 +0200 |
MUC: Simplify creation of <{muc}x> for room creation
|
Kim Alvefur |
Thu, 12 Jul 2018 01:23:19 +0200 |
util.xmppstream: Add tests for various XML features forbidden by the RFC
|
Matthew Wild |
Wed, 11 Jul 2018 11:58:25 +0100 |
util.xmppstream: Perfom validation of XML declaration parameters
|
Matthew Wild |
Wed, 11 Jul 2018 11:57:42 +0100 |
MUC: Include redirect in 'gone' error for destroyed rooms
|
Kim Alvefur |
Wed, 11 Jul 2018 12:05:06 +0200 |
MUC: Send an 'gone' error instead of unavailable + <destroyed>
|
Kim Alvefur |
Wed, 11 Jul 2018 11:50:44 +0200 |
MUC: Remove <item> from room destruction announcement, it's added later somwehere
|
Kim Alvefur |
Wed, 11 Jul 2018 11:48:56 +0200 |
MUC: Allow an admin to recreate destroyed rooms
|
Kim Alvefur |
Wed, 11 Jul 2018 03:38:01 +0200 |
MUC: Add support for storing a tombstone for destroyed rooms (#1182)
|
Kim Alvefur |
Wed, 11 Jul 2018 03:37:57 +0200 |
MUC: Unset persistence of destroyed rooms later in event chain
|
Kim Alvefur |
Wed, 11 Jul 2018 03:28:45 +0200 |
MUC: Remove room state on successful restoration from disk
|
Kim Alvefur |
Wed, 11 Jul 2018 03:27:18 +0200 |
MUC: Purge saved room state when deleting a room
|
Kim Alvefur |
Wed, 11 Jul 2018 03:27:02 +0200 |
MUC: Include destruction reason and other info in destroyed event
|
Kim Alvefur |
Wed, 11 Jul 2018 02:29:01 +0200 |
MUC: Log a debug message when a non-persistent room becomes empty and is destroyed
|
Kim Alvefur |
Wed, 11 Jul 2018 02:25:07 +0200 |
mod_admin_telnet: Rename timer:info() -> debug:timers()
|
Matthew Wild |
Tue, 10 Jul 2018 21:08:32 +0100 |
util.serialization: Rewritte for performance and flexibility
|
Kim Alvefur |
Tue, 10 Jul 2018 22:04:26 +0200 |
MUC: Flag rooms being destroyed (fixes #887)
|
Kim Alvefur |
Tue, 10 Jul 2018 21:10:12 +0200 |
mod_pubsub: Update max_items on resize (fixes #1082)
|
Kim Alvefur |
Tue, 10 Jul 2018 00:52:46 +0200 |
mod_pubsub: Cache only max_items to avoid holding reference to possibly outdated config
|
Kim Alvefur |
Tue, 10 Jul 2018 00:51:55 +0200 |
util_pubsub_spec: Add test for #1082
|
Kim Alvefur |
Tue, 10 Jul 2018 00:22:05 +0200 |
MUC: Bring handling of presence errors to the room more in line with unavailable presence
|
Matthew Wild |
Mon, 09 Jul 2018 17:46:23 +0100 |
MUC: Return new occupant object from :save_occupant(), which can include useful info
|
Matthew Wild |
Mon, 09 Jul 2018 17:41:57 +0100 |
mod_muc_mam: Disable presence logging by default
|
Kim Alvefur |
Mon, 09 Jul 2018 00:54:03 +0200 |
util.stanza: Brief tests for :remove_children
|
Kim Alvefur |
Sun, 08 Jul 2018 19:13:14 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 08 Jul 2018 19:12:17 +0200 |
util.stanza: Add method for removing all children with a specific name, xmlns
|
Kim Alvefur |
Sun, 08 Jul 2018 16:48:59 +0200 |
MUC/password: Set room password on creation if included in join stanza
|
Kim Alvefur |
Sun, 08 Jul 2018 04:17:54 +0200 |
MUC/password: Rename variable for clarity [luacheck]
|
Kim Alvefur |
Sun, 08 Jul 2018 03:43:47 +0200 |
util.{async,timer}: Move sleep() to reduce dependencies of util.timer
|
Kim Alvefur |
Sun, 08 Jul 2018 00:37:01 +0200 |
moduleapi: Lazy-load statsmanager on demand
|
Kim Alvefur |
Sat, 07 Jul 2018 21:55:18 +0200 |
moduleapi: Lazy-load configmanager on demand simplify dependency graph
|
Kim Alvefur |
Sat, 07 Jul 2018 21:55:00 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 07 Jul 2018 21:00:59 +0200 |
mod_groups: Log a warning about invalid JIDs (#1180)
|
Kim Alvefur |
Sat, 07 Jul 2018 20:57:20 +0200 |
luacheckrc: Remove mod_groups from ignored files
|
Kim Alvefur |
Sat, 07 Jul 2018 21:00:14 +0200 |
mod_groups: Adjust imports to avoid name clash [luacheck]
|
Kim Alvefur |
Sat, 07 Jul 2018 20:59:23 +0200 |
MUC: Remove empty statement [luacheck]
|
Kim Alvefur |
Sat, 07 Jul 2018 17:59:15 +0200 |
MUC: Clarify logic of invitations in members-only rooms
|
Matthew Wild |
Sat, 07 Jul 2018 16:54:44 +0100 |
MUC: Add roomconfig_roomname to disco#info, and ensure it's not auto-generated
|
Matthew Wild |
Sat, 07 Jul 2018 12:14:29 +0100 |
MUC: Add allowmemberinvites to disco#info so clients know whether to allow users to invite others in a members-only room
|
Matthew Wild |
Sat, 07 Jul 2018 12:12:36 +0100 |
util.dataforms: More robust handling of field values, especially booleans
|
Matthew Wild |
Sat, 07 Jul 2018 12:11:52 +0100 |
net.server: Set default read timeout to 14 minutes (fixes #971)
|
Kim Alvefur |
Fri, 06 Jul 2018 19:02:19 +0200 |
mod_pep_plus: Use service discovery helpers from pubsub.lib
|
Kim Alvefur |
Fri, 06 Jul 2018 17:59:39 +0200 |
mod_pubsub: Advertise title and description in disco#info
|
Kim Alvefur |
Fri, 06 Jul 2018 18:03:32 +0200 |
mod_pubsub: Move service discovery to pubsub.lib to allow reuse
|
Kim Alvefur |
Fri, 06 Jul 2018 18:00:50 +0200 |
mod_pubsub: Support configurable title and description fields
|
Kim Alvefur |
Fri, 06 Jul 2018 16:04:53 +0200 |
mod_pubsub: Translate missing fields into node config
|
Kim Alvefur |
Fri, 06 Jul 2018 16:04:26 +0200 |
mod_muc: Add support for muc_room_default_allow_member_invites
|
Matthew Wild |
Fri, 06 Jul 2018 15:58:11 +0100 |
MUC: Add config option to allow members to invite other members to the room (previously only owners/admins could do this)
|
Matthew Wild |
Fri, 06 Jul 2018 15:33:46 +0100 |
luacheckrc: Remove exception for modules that produce no warnings
|
Kim Alvefur |
Fri, 06 Jul 2018 00:19:22 +0200 |
mod_announce: Fix luacheck warnings
|
Kim Alvefur |
Fri, 06 Jul 2018 00:16:48 +0200 |
luacheckrc: Consider mod_http clean
|
Kim Alvefur |
Fri, 06 Jul 2018 00:16:17 +0200 |
mod_http: Rename argument to avoid name clash with outer scope [luacheck]
|
Kim Alvefur |
Fri, 06 Jul 2018 00:15:10 +0200 |
mod_http: Rename loop variable to avoid name clash [luacheck]
|
Kim Alvefur |
Fri, 06 Jul 2018 00:14:47 +0200 |
mod_http: Rename loop variable to avoid name clash [luacheck]
|
Kim Alvefur |
Fri, 06 Jul 2018 00:13:45 +0200 |
mod_http: Silecence harmless warnings
|
Kim Alvefur |
Fri, 06 Jul 2018 00:12:38 +0200 |
luacheckrc: Remove exception for mod_pep, it's clean
|
Kim Alvefur |
Fri, 06 Jul 2018 00:06:36 +0200 |
mod_pep: Remove unused variable [luacheck]
|
Kim Alvefur |
Fri, 06 Jul 2018 00:06:00 +0200 |
mod_pep: Rename variables to avoid name clash [luacheck]
|
Kim Alvefur |
Fri, 06 Jul 2018 00:04:26 +0200 |
mod_pep: Move comment to a shorter line [luacheck]
|
Kim Alvefur |
Fri, 06 Jul 2018 00:04:13 +0200 |
mod_admin_telnet: Add some experimental commands for inspecting stats
|
Matthew Wild |
Wed, 04 Jul 2018 06:57:32 +0100 |
mod_ping: Fix typo
|
Kim Alvefur |
Mon, 02 Jul 2018 23:51:19 +0200 |
mod_uptime: Depend on mod_adhoc
|
Kim Alvefur |
Mon, 02 Jul 2018 23:42:00 +0200 |
mod_ping: Depend on mod_ahoc
|
Kim Alvefur |
Mon, 02 Jul 2018 23:41:47 +0200 |
mod_announce: Depend on mod_adhoc for consistent behaviour (thanks meaz, Link Mauve)
|
Kim Alvefur |
Mon, 02 Jul 2018 23:41:36 +0200 |
CHANGES: Restructure Pubsub category
|
Kim Alvefur |
Mon, 02 Jul 2018 11:31:47 +0200 |
util.startup: Add a comment marking some compat code
|
Kim Alvefur |
Sun, 01 Jul 2018 23:22:55 +0200 |
mod_pubsub: Remove feature flag for data persistence since node config is now persistent
|
Kim Alvefur |
Sun, 01 Jul 2018 04:46:39 +0200 |
util.pubsub: Return error code known by pubsub.lib if persistent creation fails
|
Kim Alvefur |
Sun, 01 Jul 2018 04:44:24 +0200 |
util.pubsub: Store subscription changes
|
Kim Alvefur |
Sun, 01 Jul 2018 04:42:41 +0200 |
util.pubsub: Persistence on affiliation change
|
Kim Alvefur |
Sun, 01 Jul 2018 04:33:15 +0200 |
mod_pubsub: Make pubsub.lib aware of internal-server-error condition
|
Kim Alvefur |
Sun, 01 Jul 2018 04:32:26 +0200 |
util.pubsub: Remove node from persistent storage on deletion
|
Kim Alvefur |
Sun, 01 Jul 2018 04:46:37 +0200 |
util.pubsub: Persist nodes on configuration change
|
Kim Alvefur |
Sun, 01 Jul 2018 04:27:09 +0200 |
util.pubsub: Fix applying per service node defaults when loading from nodestore
|
Kim Alvefur |
Sun, 01 Jul 2018 04:17:36 +0200 |
mod_pep_plus: Support persistence of node configuration
|
Kim Alvefur |
Sun, 01 Jul 2018 03:43:14 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 28 Jun 2018 11:05:00 +0200 |
prosodyctl: Warn if attempting to run an unknown check (fixes #1161)
|
Kim Alvefur |
Thu, 28 Jun 2018 10:56:24 +0200 |
mod_pubsub: Handle optional item (thanks jonasw)
|
Kim Alvefur |
Thu, 28 Jun 2018 01:46:28 +0200 |
util.dataforms: Add support for field descriptions in <desc>
|
Kim Alvefur |
Wed, 27 Jun 2018 20:06:13 +0200 |
MUC: Remove affiliation notify support, nothing uses it
|
Matthew Wild |
Wed, 27 Jun 2018 16:00:54 +0100 |
MUC: Remove text body from affiliation change notification
|
Matthew Wild |
Wed, 27 Jun 2018 15:28:45 +0100 |
MUC: Remove 'affiliation notify' config option, as it's irrelevant to room owners, always notify instead
|
Matthew Wild |
Wed, 27 Jun 2018 15:25:35 +0100 |
util.pubsub: Fix typo
|
Kim Alvefur |
Tue, 26 Jun 2018 20:33:10 +0200 |
mod_pubsub: Apply normalization to JIDs retrieved from attributes
|
Kim Alvefur |
Tue, 26 Jun 2018 20:28:53 +0200 |
mod_pubsub: Handle :set_affiliation errors (not completely in line with the XEP)
|
Kim Alvefur |
Tue, 26 Jun 2018 20:27:41 +0200 |
mod_pubsub: Support for setting affiliations (#622)
|
Kim Alvefur |
Tue, 26 Jun 2018 20:29:33 +0200 |
mod_pubsub: Add boilerplate for changing affiliations
|
Kim Alvefur |
Tue, 26 Jun 2018 20:00:07 +0200 |
util.pubsub: Normalize JID used as affiliation
|
Kim Alvefur |
Tue, 26 Jun 2018 19:49:29 +0200 |
mod_pubsub: Add the list of affiliations to reply
|
Kim Alvefur |
Tue, 26 Jun 2018 19:36:23 +0200 |
mod_pubsub: Retrieve the node object
|
Kim Alvefur |
Tue, 26 Jun 2018 19:34:35 +0200 |
mod_pubsub: Boilerplate checks for affiliation retrieval
|
Kim Alvefur |
Tue, 26 Jun 2018 19:30:28 +0200 |
mod_pubsub: Add stubs for affiliation handling
|
Kim Alvefur |
Tue, 26 Jun 2018 19:28:37 +0200 |
MUC: Avoid sending error for unavailable presence in GC 1.0 check
|
Kim Alvefur |
Tue, 26 Jun 2018 16:27:07 +0200 |
Backed out changeset d41f8ce67c8e
|
Kim Alvefur |
Tue, 26 Jun 2018 02:40:06 +0200 |
MUC: Record timestamp of subject changes and stamp delay tag later
|
Kim Alvefur |
Tue, 26 Jun 2018 02:24:56 +0200 |
MUC: Reorder subject related arguments to increasing requiredness (API break)
|
Kim Alvefur |
Tue, 26 Jun 2018 02:14:14 +0200 |
util.async: Copy hooks from main thread into coroutines
|
Matthew Wild |
Mon, 25 Jun 2018 13:53:17 +0100 |
MUC: Measure cache hits and misses
|
Kim Alvefur |
Sat, 23 Jun 2018 18:59:21 +0200 |
MUC: Rename eviction hit rate measure
|
Kim Alvefur |
Sat, 23 Jun 2018 18:58:56 +0200 |
prosodyctl: Restrict c2s checks for when c2s is enabled
|
Kim Alvefur |
Sat, 23 Jun 2018 17:28:24 +0200 |
prosodyctl: Only check for s2s if mod_s2s is enabled (fixes #1031)
|
Emmanuel Gil Peyrot |
Sat, 23 Jun 2018 16:15:36 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 22 Jun 2018 13:21:42 +0100 |
mod_admin_telnet: Add debug:events() and debug:logevents()
|
Matthew Wild |
Fri, 22 Jun 2018 13:20:38 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 22 Jun 2018 14:18:36 +0200 |
mod_s2s: Close sockets held by resolver (#1170)
|
Kim Alvefur |
Sun, 17 Jun 2018 20:02:40 +0200 |
mod_bosh: Add extra debug logging to help with #1134
|
Kim Alvefur |
Tue, 15 May 2018 01:22:35 +0200 |
prosodyctl: check: Replace loaded-module calculation with a more accurate query to modulemanager, fixes #1171
|
Matthew Wild |
Wed, 20 Jun 2018 10:42:57 +0100 |
modulemanager: Expose function to get the list of modules that should be loaded on a host
|
Matthew Wild |
Wed, 20 Jun 2018 10:41:02 +0100 |
MUC: Normalize role value, fixes removal on loss of membership (thanks mimi89999)
|
Kim Alvefur |
Mon, 18 Jun 2018 04:25:01 +0200 |
MUC: Remove support for GC 1.0 for joining
|
Kim Alvefur |
Fri, 09 Mar 2018 19:03:50 +0100 |
MUC: Remove support for GC 1.0 during room creation
|
Kim Alvefur |
Fri, 09 Mar 2018 19:02:10 +0100 |
MUC: Move extraction of <{muc}x> earlier, to be used later to differentiate between join and presence update
|
Kim Alvefur |
Fri, 09 Mar 2018 18:23:03 +0100 |
mod_s2s: Use session logger to ease debugging
|
Kim Alvefur |
Thu, 14 Jun 2018 18:16:23 +0200 |
mod_s2s: Log a message before trying the next SRV record
|
Kim Alvefur |
Thu, 14 Jun 2018 16:13:56 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 10 Jun 2018 17:56:38 +0200 |
net.dns: Lazily generate unknown RR type names
|
Kim Alvefur |
Sun, 10 Jun 2018 17:45:49 +0200 |
Backed out changeset eae606b9266c: Used a lot of memory
|
Kim Alvefur |
Sun, 10 Jun 2018 17:37:06 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 10 Jun 2018 01:20:05 +0200 |
mod_mam: Add coment on how 'complete' works
|
Kim Alvefur |
Sun, 10 Jun 2018 00:14:34 +0200 |
mod_mam: Handle edge-case of max=0 so that complete attr is set (fixes #1128)
|
Kim Alvefur |
Sat, 09 Jun 2018 23:57:58 +0200 |
net.dns: Expand table of known RR types from IANA registry
|
Kim Alvefur |
Sat, 09 Jun 2018 15:30:26 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 09 Jun 2018 15:47:59 +0200 |
net.dns: Syntesize type names for the full range
|
Kim Alvefur |
Sat, 09 Jun 2018 15:34:00 +0200 |
net.dns: Don't attempt to cache unparsed data (fixes #1056)
|
Kim Alvefur |
Sat, 09 Jun 2018 15:35:03 +0200 |
mod_s2s: Fix DNS timeout setting for per-session resolvers (fixes #1167)
|
Kim Alvefur |
Sat, 09 Jun 2018 00:09:25 +0200 |
net.dns: Also cache records from the 'additional' section
|
Kim Alvefur |
Sun, 03 Jun 2018 00:40:42 +0200 |
net.dns: Cache all records from the 'answer' section (fixes #487)
|
Kim Alvefur |
Sat, 09 Jun 2018 00:02:06 +0200 |
mod_s2s: Add setting for overriding DNS resolvers (and avoid reading /etc/resolv.conf every time)
|
Kim Alvefur |
Sun, 03 Jun 2018 00:57:51 +0200 |
mod_pep_plus: Prevent nil from being added as a child on item deletion.
|
Emmanuel Gil Peyrot |
Fri, 08 Jun 2018 23:03:34 +0200 |
util.stanza: Remove redundant check from :text now done in :add_direct_child
|
Kim Alvefur |
Fri, 08 Jun 2018 17:44:44 +0200 |
net.websocket: Honour ex.insecure to match net.http's new parameter for that
|
Matthew Wild |
Fri, 08 Jun 2018 16:30:46 +0100 |
net.websocket: Fix incompatibility with net.http changes
|
Matthew Wild |
Fri, 08 Jun 2018 16:30:04 +0100 |
MUC: Ignore unused 'self' [luacheck]
|
Kim Alvefur |
Fri, 08 Jun 2018 17:15:27 +0200 |
util.stanza: Verify that other objects added as children are valid strings
|
Kim Alvefur |
Fri, 08 Jun 2018 17:06:21 +0200 |
util.stanza: Verify that child tags added are really stanzas (closes #1165)
|
Kim Alvefur |
Fri, 08 Jun 2018 17:04:47 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 08 Jun 2018 16:15:32 +0200 |
Backed out changeset b8c3dbf76a2e (fixes #1162)
|
Kim Alvefur |
Fri, 08 Jun 2018 16:02:57 +0200 |
mod_component: Fix a wrongly-placed closing parenthesis, fixes #1164.
|
Emmanuel Gil Peyrot |
Fri, 08 Jun 2018 11:53:10 +0200 |
util.presence: Remove TODO about deprecated XEP-0016.
|
Emmanuel Gil Peyrot |
Fri, 08 Jun 2018 15:27:13 +0200 |
Backed out changeset cd186331ab1f (subject in disco#info)
|
Kim Alvefur |
Thu, 07 Jun 2018 18:53:30 +0200 |
util.prosodyctl: Rename variables for consistency (thanks Link Mauve)
|
Kim Alvefur |
Wed, 06 Jun 2018 22:27:40 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 07 Jun 2018 11:24:29 +0100 |
prosodyctl: Make log level configurable through PROSODYCTL_LOG_LEVEL (useful for debugging)
|
Matthew Wild |
Thu, 07 Jun 2018 11:21:51 +0100 |
Added tag 0.10.2 for changeset 7ec098b68042
|
Matthew Wild |
Thu, 31 May 2018 10:58:00 +0100 |
MUC: Expose method for creating a bare room object
|
Kim Alvefur |
Wed, 06 Jun 2018 15:26:16 +0200 |
mod_muc_unique: Use util.id for more compact identifiers
|
Kim Alvefur |
Wed, 06 Jun 2018 13:33:37 +0200 |
MUC: Track rooms created via internal public API
|
Kim Alvefur |
Wed, 06 Jun 2018 00:35:42 +0200 |
console: Allow passing a config when creating a room
|
Kim Alvefur |
Sat, 14 Apr 2018 16:14:55 +0200 |
MUC: Allow passing config to public create_room API
|
Kim Alvefur |
Sat, 14 Apr 2018 16:14:15 +0200 |
util.sasl.anonymous: Shorter!
|
Kim Alvefur |
Wed, 06 Jun 2018 00:18:59 +0200 |
util.sasl.anonymous: Generate shorter random usernames
|
Kim Alvefur |
Tue, 29 May 2018 06:52:56 +0200 |
sessionmanager: Generate shorter random resoures
|
Kim Alvefur |
Tue, 29 May 2018 06:51:52 +0200 |
MUC: Advertise support for voice requests
|
Kim Alvefur |
Sat, 02 Jun 2018 20:38:19 +0200 |
MUC: Fix Ooo (thanks pep.)
|
Kim Alvefur |
Sun, 03 Jun 2018 20:54:53 +0200 |
MUC: Make rooms hidden (non-public) by default for improved privacy
|
Kim Alvefur |
Sun, 03 Jun 2018 14:45:04 +0200 |
MUC: Use xml:lang from stanza that creates a room as default for language
|
Kim Alvefur |
Sun, 03 Jun 2018 14:43:15 +0200 |
MUC: Add support for setting MUC room defaults from the config file
|
Kim Alvefur |
Sun, 03 Jun 2018 14:43:06 +0200 |
MUC: Enable room locking by default to gather feedback (#328)
|
Kim Alvefur |
Sun, 03 Jun 2018 14:46:57 +0200 |
MUC: Move voice request into its own lib
|
Kim Alvefur |
Sat, 02 Jun 2018 20:15:32 +0200 |
util.dataforms: Add a simple function for identifying form types
|
Kim Alvefur |
Sat, 02 Jun 2018 19:57:46 +0200 |
util.dataforms: Remove string conversion to let util.stanza validate types
|
Kim Alvefur |
Sat, 02 Jun 2018 19:49:15 +0200 |
util.dataforms: Add initial tests
|
Kim Alvefur |
Sat, 02 Jun 2018 19:47:09 +0200 |
MUC: Correctly use a multiple options field for requested role (thanks jonasw)
|
Kim Alvefur |
Sat, 02 Jun 2018 16:10:00 +0200 |
MUC: Handle and return error in role change when granting voice
|
Kim Alvefur |
Fri, 01 Jun 2018 10:26:18 +0200 |
MUC: Add some debug logging for voice requests
|
Kim Alvefur |
Fri, 01 Jun 2018 09:56:22 +0200 |
MUC: Invert final conditional to be consistent with the other if statements
|
Kim Alvefur |
Fri, 01 Jun 2018 10:21:54 +0200 |
MUC: Get acting occupant into a local variable for easier access
|
Kim Alvefur |
Fri, 01 Jun 2018 10:20:19 +0200 |
MUC: Use util.jid.resource
|
Kim Alvefur |
Fri, 01 Jun 2018 09:16:24 +0200 |
CHANGES: Mention voice request
|
Kim Alvefur |
Mon, 19 Feb 2018 09:38:22 +0100 |
MUC: Split out the nickname from the full room JID in voice request from
|
Kim Alvefur |
Sat, 21 Oct 2017 21:24:07 +0200 |
MUC: Reuse the same dataform for voice requests
|
Kim Alvefur |
Fri, 20 Oct 2017 05:45:40 +0200 |
MUC: Ignore unused argumens [luacheck]
|
Kim Alvefur |
Fri, 20 Oct 2017 05:45:03 +0200 |
MUC: Support MUC voice requests and approvals in moderated rooms (closes #655) (thanks to Lance Stout)
|
Kim Alvefur |
Fri, 20 Oct 2017 05:19:25 +0200 |
MUC: Include a human-readable error message when not allowed to change subject
|
Kim Alvefur |
Fri, 01 Jun 2018 08:47:07 +0200 |
MUC: Advertise room subject in disco#info
|
Kim Alvefur |
Fri, 01 Jun 2018 08:03:12 +0200 |
MUC: Advertise in whether participants are allowed to change the subject (#1155)
|
Kim Alvefur |
Fri, 01 Jun 2018 08:02:43 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 30 May 2018 22:43:45 +0100 |
Merge 0.9->0.10
0.10.2
|
Matthew Wild |
Wed, 30 May 2018 21:55:09 +0100 |
Added tag 0.9.14 for changeset 29c6d2681bad
|
Matthew Wild |
Wed, 30 May 2018 21:51:15 +0100 |
mod_c2s: Do not allow the stream 'to' to change across stream restarts (fixes #1147)
0.9.14
|
Kim Alvefur |
Fri, 25 May 2018 21:09:34 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 30 May 2018 21:40:00 +0100 |
MUC: Revert unstable MUC commits since 0.10.1
|
Matthew Wild |
Wed, 30 May 2018 21:33:53 +0100 |
MUC: Fix error logged when no persistent rooms present
|
Matthew Wild |
Wed, 30 May 2018 21:02:09 +0100 |
mod_bosh: Store the normalized hostname on session (fixes #1151)
|
Kim Alvefur |
Wed, 30 May 2018 10:58:19 +0200 |
MUC: Handle setting default history messages when history length is unset (thanks tmolitor)
|
Kim Alvefur |
Tue, 29 May 2018 22:33:22 +0200 |
MUC: ensure that x/item/@jid is always a bare JID
|
Jonas Wielicki |
Thu, 17 May 2018 17:12:07 +0200 |
MUC: correctly emit <status/> tags
|
Jonas Wielicki |
Thu, 17 May 2018 17:11:42 +0200 |
MUC: reject non-bare JIDs in set_affiliation requests with not-acceptable
|
Jonas Wielicki |
Thu, 17 May 2018 17:11:25 +0200 |
MUC: fix set_role invocation
|
Jonas Wielicki |
Thu, 17 May 2018 17:11:00 +0200 |
mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150)
|
Kim Alvefur |
Mon, 28 May 2018 21:30:32 +0200 |
MUC: Add support for setting a room language (closes #1149)
|
Kim Alvefur |
Wed, 30 May 2018 09:06:17 +0200 |
mod_muc_mam: Set status code 170/171 on archiving configuration change
|
Kim Alvefur |
Tue, 29 May 2018 04:24:43 +0200 |
MUC: Some spacing to improve readability
|
Kim Alvefur |
Sat, 26 May 2018 15:10:23 +0200 |
MUC: Pass description via formdata field where it should be
|
Kim Alvefur |
Sat, 26 May 2018 15:09:27 +0200 |
MUC: Use correct field name for description in disco#info (fixes #1148)
|
Kim Alvefur |
Sat, 26 May 2018 14:44:50 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 25 May 2018 03:33:13 +0200 |
core.certmanager: Allow all non-whitespace in service name (fixes #1019)
|
Kim Alvefur |
Fri, 25 May 2018 03:30:16 +0200 |
mod_pubsub: Add support for parsing subscription options form (no options supported yet)
|
Kim Alvefur |
Wed, 23 May 2018 18:15:36 +0200 |
mod_pubsup: Ignore unused 'self' argument [luacheck]
|
Kim Alvefur |
Wed, 23 May 2018 18:06:49 +0200 |
.luacheckrc: Remove mod_pubsub/pubsub.lib.lua from files excluded from checks
|
Kim Alvefur |
Wed, 23 May 2018 15:02:55 +0200 |
Backed out changeset bf91de890107: It did not have the intended effectc
|
Kim Alvefur |
Wed, 23 May 2018 01:29:17 +0200 |
mod_pubsub: Fix syntax error
|
Kim Alvefur |
Wed, 23 May 2018 01:00:01 +0200 |
.luacheckrc: Only ignore warnings for excluded files, not syntax errors
|
Kim Alvefur |
Wed, 23 May 2018 00:55:33 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 22 May 2018 22:25:59 +0200 |
mod_c2s: Avoid concatenating potential nil value (fixes #753)
|
Kim Alvefur |
Tue, 22 May 2018 22:22:57 +0200 |
MUC: Add support for an optional hard limit on number of rooms (fixes #766)
|
Kim Alvefur |
Tue, 22 May 2018 21:22:51 +0200 |
spec/util_pubsub: Test whether someone can subscribe to a node
|
Kim Alvefur |
Sun, 20 May 2018 15:20:34 +0200 |
util.pubsub: Also check for affiliation set on bare JID
|
Kim Alvefur |
Tue, 22 May 2018 01:32:44 +0200 |
mod_pubsub: Add support for generation of a plain text <body> from Atom payloads
|
Kim Alvefur |
Mon, 21 May 2018 00:44:37 +0200 |
mod_pubsub: Make the 'type' attribute on broadcast messages configurable
|
Kim Alvefur |
Mon, 21 May 2018 00:35:45 +0200 |
util.pubsub: Pass node and service objects to broadcaster to allow eg config access
|
Kim Alvefur |
Mon, 21 May 2018 00:35:00 +0200 |
mod_watchregistrations: Allow making the message type configurable
|
Kim Alvefur |
Sun, 20 May 2018 18:56:26 +0200 |
mod_pubsub: Set an id attribute on outgoing event messages
|
Kim Alvefur |
Mon, 21 May 2018 00:24:50 +0200 |
util.pubsub: Add a default/fallback JID normalization function
|
Kim Alvefur |
Sun, 20 May 2018 15:21:57 +0200 |
util.pubsub: Don't record the superuser as owner on creation
|
Kim Alvefur |
Sun, 20 May 2018 03:27:02 +0200 |
mod_pubsub: Use moduleapi broadcast method
|
Kim Alvefur |
Mon, 21 May 2018 01:25:10 +0200 |
GNUmakefile: Add a fallback for `hg files` not working in linter target
|
Kim Alvefur |
Sun, 20 May 2018 02:40:08 +0200 |
.luacheckrc: Ignore attempts to get table.unpack
|
Kim Alvefur |
Sat, 19 May 2018 00:30:34 +0200 |
spec/util_iterators: Remove unused import of util.set [luacheck]
|
Kim Alvefur |
Fri, 18 May 2018 23:23:09 +0200 |
.luacheckrc: Remove mod_limits from excluded files as it should now be clean
|
Kim Alvefur |
Fri, 18 May 2018 21:10:51 +0200 |
mod_limits: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
Wed, 02 May 2018 13:58:28 +0200 |
Fix wrong tests committed with 7b621a4a2e8d
|
Matthew Wild |
Fri, 18 May 2018 15:20:32 +0100 |
.luacheckrc: Add some additional stricter requirements when PROSODY_STRICT_LINT=1
|
Matthew Wild |
Fri, 18 May 2018 15:02:00 +0100 |
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
|
Matthew Wild |
Fri, 18 May 2018 15:01:38 +0100 |
.luacheckrc: Fix whitespace
|
Matthew Wild |
Fri, 18 May 2018 15:00:14 +0100 |
GNUmakefile: Add 'lint' target
|
Matthew Wild |
Fri, 18 May 2018 14:58:14 +0100 |
util.iterators: Add join() method and tests
|
Matthew Wild |
Fri, 18 May 2018 14:57:39 +0100 |
Merge 0.10 -> trunk
|
Matthew Wild |
Wed, 16 May 2018 23:59:30 +0100 |
MUC: Restore status codes on presence sent to occupant when their affiliation changes (thanks jonasw)
|
Matthew Wild |
Wed, 16 May 2018 23:57:30 +0100 |
Merge 0.10 -> trunk
|
Matthew Wild |
Wed, 16 May 2018 23:50:08 +0100 |
MUC: Allow the number of messages sent by default to be configured (fixes #397)
|
Matthew Wild |
Wed, 16 May 2018 12:17:06 +0100 |
MUC: Import revised, more comprehensive patch for 8da11142fabf (#345)
|
Matthew Wild |
Wed, 16 May 2018 12:14:21 +0100 |
muc: Allow clients to change multiple affiliations or roles at once (#345)
|
Lennart Sauerbeck |
Sat, 18 Mar 2017 18:47:28 +0100 |
Added tag 0.10.1 for changeset 4ae8dd415e94
|
Matthew Wild |
Fri, 11 May 2018 15:15:59 +0100 |
mod_websocket: Store the request object on the session for use by other modules
0.10.1
|
Matthew Wild |
Tue, 08 May 2018 07:11:33 +0100 |
util.async: Move runner id into log tag
|
Kim Alvefur |
Fri, 04 May 2018 00:10:17 +0200 |
prosodyctl: Config check for modules that are also components (fixes #1138)
|
Kim Alvefur |
Fri, 11 May 2018 16:03:35 +0200 |
mod_muc_mam: Have stanza-id filtering over all groupchat messages, not just ones considered for history
|
Kim Alvefur |
Sat, 28 Apr 2018 00:47:08 +0200 |
mod_muc_mam: Skip fetching history if built-in recent history is enough
|
Kim Alvefur |
Fri, 27 Apr 2018 15:26:29 +0200 |
mod_muc_mam: Skip fetching history if no history was requested
|
Kim Alvefur |
Sat, 28 Apr 2018 00:45:09 +0200 |
mod_muc_mam: Tweak calculation of max history to retrieve
|
Kim Alvefur |
Sat, 28 Apr 2018 00:44:28 +0200 |
GNUMakefile: Add note about how to list coverage of individual files
|
Matthew Wild |
Mon, 30 Apr 2018 18:08:09 +0100 |
net.server: Add watchfd, a simple API for watching file descriptors
|
Kim Alvefur |
Wed, 09 May 2018 16:15:40 +0200 |
MUC: Introduce an event to allow plugins to influence which messages are added to history
|
Kim Alvefur |
Mon, 07 May 2018 22:10:29 +0200 |
MUC: Move condition for what gets added to history so that other modules benefit (thanks jcbrand)
|
Kim Alvefur |
Mon, 07 May 2018 22:12:22 +0200 |
net.server_epoll: Guard against connection missing the getpeername method (thanks LuaSec)
|
Kim Alvefur |
Wed, 02 May 2018 19:29:31 +0200 |
net.server_epoll: Retry retrieving peername once connected
|
Kim Alvefur |
Wed, 02 May 2018 19:20:57 +0200 |
net.server_epoll: Handle connection being closed and destroyed in onconnect callback
|
Kim Alvefur |
Wed, 02 May 2018 19:20:29 +0200 |
net.resolvers.basic: Support IP address literals
|
Kim Alvefur |
Wed, 02 May 2018 19:06:59 +0200 |
mod_privacy: Silence long line warning [luacheck]
|
Kim Alvefur |
Wed, 02 May 2018 12:39:42 +0200 |
mod_admin_adhoc: Silence various harmless warnings [luacheck]
|
Kim Alvefur |
Tue, 01 May 2018 21:25:30 +0200 |
mod_admin_adhoc: Rename loop variable to avoid name clash [luacheck]
|
Kim Alvefur |
Tue, 01 May 2018 21:02:15 +0200 |
mod_admin_adhoc: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
Tue, 01 May 2018 20:54:51 +0200 |
mod_admin_adhoc: Remove unused initial values [luacheck]
|
Kim Alvefur |
Tue, 01 May 2018 20:51:37 +0200 |
mod_admin_adhoc: Split a long line (improves readability) [luacheck]
|
Kim Alvefur |
Tue, 01 May 2018 20:47:52 +0200 |
mod_legacyauth: Split a long line [luacheck]
|
Kim Alvefur |
Tue, 01 May 2018 20:45:22 +0200 |
mod_bosh: Fix inconsistent whitespace [luacheck]
|
Kim Alvefur |
Tue, 01 May 2018 18:21:57 +0200 |
util.async: Add helper methods for setting watchers
|
Matthew Wild |
Mon, 30 Apr 2018 12:53:53 +0100 |
mod_bosh: Fix for 7be8f649d97d to skip error handling and allow other modules to handle the request
|
Matthew Wild |
Sun, 29 Apr 2018 22:15:44 +0100 |
mod_c2s: Add a counter for IPv6.
|
Emmanuel Gil Peyrot |
Sat, 09 Sep 2017 14:45:23 +0100 |
mod_s2s: Add a counter for IPv6.
|
Emmanuel Gil Peyrot |
Sat, 09 Sep 2017 14:45:23 +0100 |
util.timer: Ensure we don't try to schedule negative timeouts (which rightly upset libevent). Fixes #1135
|
Matthew Wild |
Sun, 29 Apr 2018 21:43:39 +0100 |
util.events: Add more tests (100% line coverage)
|
Matthew Wild |
Wed, 25 Apr 2018 11:55:03 +0100 |
util.events: Add tests
|
Matthew Wild |
Tue, 24 Apr 2018 23:03:02 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Tue, 24 Apr 2018 22:59:41 +0100 |
util.events: Fix loop construct (negative step required)
|
Matthew Wild |
Tue, 24 Apr 2018 22:58:46 +0100 |
mod_http_files: Correct cache insertion (fixes #1130)
|
Kim Alvefur |
Tue, 17 Apr 2018 18:40:57 +0200 |
util.startup: Don't initialize global protection for prosodyctl, for now
|
Matthew Wild |
Wed, 18 Apr 2018 08:49:44 +0100 |
util.startup: Force console logging before initializing logging (see 2fdeb979cc7c)
|
Kim Alvefur |
Sat, 14 Apr 2018 15:23:08 +0200 |
MUC: Move something into empty if branch
|
Kim Alvefur |
Fri, 09 Mar 2018 18:22:38 +0100 |
mod_pep_plus: Skip getting PEP service instance for sessions that have not touched PEP
|
Kim Alvefur |
Wed, 11 Apr 2018 15:52:13 +0200 |
mod_bosh: Increase number of stored responses to ensure we always keep responses within the rid window available
|
Matthew Wild |
Wed, 11 Apr 2018 13:24:37 +0100 |
net.server_event: Don't close servers if just quitting the loop once
|
Matthew Wild |
Tue, 10 Apr 2018 20:41:03 +0100 |
loggingmanager: Remove luacheck annotations for global log functions that are now set in util.startup
|
Kim Alvefur |
Tue, 10 Apr 2018 22:43:13 +0200 |
net.server_select: Allow setquitting("once") to allow resuming the loop later
|
Matthew Wild |
Tue, 10 Apr 2018 20:40:07 +0100 |
util.startup: Initialize logging immediately after configuration is read (which is how it used to work)
|
Matthew Wild |
Tue, 10 Apr 2018 20:39:05 +0100 |
mod_bosh: Improve connection robustness with better handling of unexpected rids
|
Matthew Wild |
Tue, 10 Apr 2018 20:34:29 +0100 |
mod_bosh: Some additonal comments to improve code readability
|
Matthew Wild |
Tue, 10 Apr 2018 20:30:20 +0100 |
mod_bosh: Whitespace
|
Matthew Wild |
Tue, 10 Apr 2018 20:29:46 +0100 |
mod_bosh: Improve logging - parse errors will now log through the session logger if possible
|
Matthew Wild |
Tue, 10 Apr 2018 20:28:59 +0100 |
mod_bosh: Improve logging on session close (reason may be a table with params)
|
Matthew Wild |
Tue, 10 Apr 2018 20:25:12 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 10 Apr 2018 20:23:54 +0200 |
mod_blocklist: Allow mod_presence to handle subscription stanzas before bouncing outgoing presence (fixes #575)
|
Kim Alvefur |
Fri, 06 Apr 2018 22:12:45 +0200 |
mod_register_limits: Promote log message about inability to apply black/whitelists to a warning
|
Kim Alvefur |
Tue, 10 Apr 2018 01:32:52 +0200 |
mod_register_limits: Change debug message wording, there's no user yet
|
Kim Alvefur |
Tue, 10 Apr 2018 01:31:37 +0200 |
mod_register_limits: Use existing local variable
|
Kim Alvefur |
Tue, 10 Apr 2018 01:31:14 +0200 |
mod_register_ibr: Return a textual error to the user for problems with parsing form data
|
Kim Alvefur |
Mon, 09 Apr 2018 22:05:49 +0200 |
mod_register_ibr: Reshape the code using early returns to reduce needless indentation
|
Kim Alvefur |
Sat, 07 Apr 2018 02:57:05 +0200 |
util.ringbuffer: Fix typo in comment [codespell]
|
Kim Alvefur |
Fri, 06 Apr 2018 22:26:53 +0200 |
util.startup/prosodyctl: Delay enabling global protection until last (silences warning about CFG_PLUGINDIR)
|
Kim Alvefur |
Fri, 06 Apr 2018 16:55:17 +0200 |
util.startup: Fix traceback due to both plugin path becoming nil if plugin_paths is unset
|
Kim Alvefur |
Fri, 06 Apr 2018 16:50:51 +0200 |
net.connlisteners: Remove duplicated field in exports [luacheck]
|
Kim Alvefur |
Fri, 06 Apr 2018 01:46:14 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 06 Apr 2018 01:43:44 +0200 |
net.http: Import setmetatable into local scope (fixes #1125)
|
Kim Alvefur |
Fri, 06 Apr 2018 01:42:35 +0200 |
mod_ping: Ignore unused arguments [luacheck]
|
Kim Alvefur |
Fri, 06 Apr 2018 01:32:28 +0200 |
Fix spelling throughout the codebase [codespell]
|
Kim Alvefur |
Sun, 04 Feb 2018 01:51:25 +0100 |
luacheckrc: No longer ignore use of the global 'server' (net.server)
|
Kim Alvefur |
Thu, 05 Apr 2018 19:37:32 +0200 |
prosody: Get net.server via requre to avoid relying on globals
|
Kim Alvefur |
Thu, 05 Apr 2018 19:34:51 +0200 |
mod_muc_mam: Save the MUC <x> on recorded join stanzas
|
Kim Alvefur |
Sat, 24 Mar 2018 18:27:34 +0100 |
mod_muc_mam: Let muc/history.lib decide which messages to store
|
Kim Alvefur |
Sat, 24 Mar 2018 18:16:08 +0100 |
mod_muc_mam: Remove 0.10 compat code
|
Kim Alvefur |
Tue, 12 Dec 2017 20:25:56 +0100 |
mod_muc_mam: Import mod_mam_muc from prosody-modules ba6466fa6823
|
Kim Alvefur |
Mon, 02 Apr 2018 19:44:44 +0200 |
util.startup: Set up event hooks for reloading logging here instead of in loggingmanager to simplify startup dependencies
|
Kim Alvefur |
Thu, 05 Apr 2018 17:53:51 +0200 |
util.startup: Initialize prosody.log / _G.log here instead of in loggingmanager to reduce dependencies
|
Kim Alvefur |
Thu, 05 Apr 2018 17:52:37 +0200 |
util.startup: Initialize logging earlier, so that messages from eg net.server are shown
|
Kim Alvefur |
Thu, 05 Apr 2018 17:41:00 +0200 |
prosodyctl: Use prosody.hosts instead of _G.hosts
|
Kim Alvefur |
Thu, 29 Mar 2018 20:51:16 +0200 |
core: Use prosody.hosts instead of _G.hosts for consistency
|
Kim Alvefur |
Thu, 29 Mar 2018 16:58:06 +0200 |
luacheckrc: Forget about _G.hosts, things should use _G.prosody.hosts
|
Kim Alvefur |
Thu, 29 Mar 2018 16:42:24 +0200 |
util.startup: Access the hosts table via the prosody global for consistency
|
Kim Alvefur |
Thu, 29 Mar 2018 16:38:35 +0200 |
prosody: Use prosody.log instead of _G.log because it looks nicer
|
Kim Alvefur |
Thu, 05 Apr 2018 16:00:00 +0200 |
util.startup: Use own logger instead of the possibly not available yet _G.log
|
Kim Alvefur |
Thu, 05 Apr 2018 16:01:10 +0200 |
util.startup: Remove luacheck directive for ignoring use of _G.log which might not exist until loggingmanager has been loaded
|
Kim Alvefur |
Thu, 05 Apr 2018 16:00:27 +0200 |
net.server: Init a local logger (fixes traceback on attempt to warn about missing luaevent due to later loggingmanager initialization)
|
Kim Alvefur |
Thu, 05 Apr 2018 15:58:08 +0200 |
luacheckrc: Remove allowance for the global log() since it may not exist as early as before
|
Kim Alvefur |
Thu, 05 Apr 2018 15:56:47 +0200 |
Merge 0.10 -> trunk
|
Matthew Wild |
Wed, 04 Apr 2018 18:42:32 +0100 |
CHANGES: Normalize syntax
|
Kim Alvefur |
Tue, 03 Apr 2018 00:08:30 +0200 |
Merge 0.10 -> trunk
|
Matthew Wild |
Wed, 04 Apr 2018 18:42:05 +0100 |
net.http: Fix parameter order to http request callbacks
|
Matthew Wild |
Wed, 04 Apr 2018 18:27:44 +0100 |
MUC: Don't reply to errors with more errors (fixes #1122)
|
Kim Alvefur |
Wed, 28 Mar 2018 18:11:09 +0200 |
MUC: Say something about storage failure before aborting (see #1091)
|
Kim Alvefur |
Mon, 12 Mar 2018 16:05:08 +0100 |
MUC: Prevent creation of room that could not be loaded from storage (see #1091)
|
Kim Alvefur |
Fri, 09 Mar 2018 02:10:44 +0100 |
MUC: Abort module loading if unable to get list of persistent rooms from storage (fixes #1091)
|
Kim Alvefur |
Wed, 07 Mar 2018 16:01:58 +0100 |
prosodyctl: Increase robustness in luarocks version detection (fixes #1003)
|
Kim Alvefur |
Fri, 30 Mar 2018 12:12:50 +0200 |
Backed out changeset a0f728c3aa69 in favor of 580c13ed0ca1
|
Kim Alvefur |
Thu, 29 Mar 2018 16:57:18 +0200 |
util.startup: Initialize the 'prosody' global earlier (various things needs the global util.events instance)
|
Kim Alvefur |
Thu, 29 Mar 2018 16:36:18 +0200 |
util.startup: Factor out processing of plugin and data paths into a separate functions
|
Kim Alvefur |
Thu, 29 Mar 2018 16:27:11 +0200 |
util.json: Unescape surrogate pairs
|
Matthew Wild |
Tue, 27 Mar 2018 13:44:40 +0100 |
mod_pep_plus: Validate items here too (thanks Link Mauve)
|
Kim Alvefur |
Sun, 25 Mar 2018 23:30:14 +0200 |
mod_pubsub: Reject publishing of non-items
|
Kim Alvefur |
Wed, 21 Mar 2018 23:41:03 +0100 |
util.pubsub: Allow setting a callback for validating items to be published
|
Kim Alvefur |
Wed, 21 Mar 2018 23:40:45 +0100 |
loggingmanager: Hook event for reopening log files instead of config reloaded
|
Kim Alvefur |
Sun, 25 Mar 2018 17:02:39 +0200 |
configmanager: Move firing of the 'config-reloaded' event into util.startup (fixes #1117)
|
Kim Alvefur |
Sun, 25 Mar 2018 17:02:00 +0200 |
storagemanager: Default storage_async_check to false for a while
|
Matthew Wild |
Sun, 25 Mar 2018 12:45:24 +0100 |
net.http: Allow enabling/disabling error suppression, useful for tests
|
Matthew Wild |
Sat, 24 Mar 2018 11:29:33 +0000 |
net.http: Fix for Lua 5.2: return error from error handler (xpcall changed)
|
Matthew Wild |
Sat, 24 Mar 2018 11:29:04 +0000 |
util.startup: Read version for prosodyctl (restores version in 'about' command)
|
Kim Alvefur |
Sat, 24 Mar 2018 21:39:03 +0100 |
net.http.server: Prevent loading of net.server in tests (breaks unrelated tests for some reason)
|
Kim Alvefur |
Sat, 24 Mar 2018 00:06:55 +0100 |
net.server: Try to require configmanager instead checking for the prosody global which does not yet exist when net.server is loaded now
|
Kim Alvefur |
Fri, 23 Mar 2018 18:02:37 +0100 |
util.timer: Move sleep() here from util.async
|
Kim Alvefur |
Fri, 23 Mar 2018 21:18:15 +0100 |
util.async: Remove last trace of async.once [luacheck]
|
Kim Alvefur |
Fri, 23 Mar 2018 20:57:34 +0100 |
util.async: Remove async.once(), can now be replaced by runner():run(func)
|
Matthew Wild |
Fri, 23 Mar 2018 14:22:01 +0000 |
prosody, util.startup: Switch from async.once() to long-lived thread, to avoid GC
|
Matthew Wild |
Fri, 23 Mar 2018 14:18:27 +0000 |
util.async: Make parameters to async.runner() optional
|
Matthew Wild |
Fri, 23 Mar 2018 14:02:33 +0000 |
mod_announce: Remove unreachable return statement [luacheck]
|
Kim Alvefur |
Fri, 23 Mar 2018 14:01:42 +0100 |
net.httpserver: Make function local, fixes loading since there is no environment [luacheck]
|
Kim Alvefur |
Fri, 23 Mar 2018 13:20:19 +0100 |
luacheckrc: Allow top level variables in prosodyctl (eg CFG_*) [luacheck]
|
Kim Alvefur |
Fri, 23 Mar 2018 13:18:28 +0100 |
luacheckrc: Let luacheck know about the log and server globals
|
Kim Alvefur |
Fri, 23 Mar 2018 13:16:14 +0100 |
stanza_router: Limit scope of deprecated warning function since it is not used anywhere else [luacheck]
|
Kim Alvefur |
Fri, 23 Mar 2018 13:15:19 +0100 |
s2smanager: Explicitly export the incoming_s2s table [luacheck]
|
Kim Alvefur |
Fri, 23 Mar 2018 13:14:05 +0100 |
luacheckrc: Only allow top level declarations in the main prosody executable
|
Kim Alvefur |
Fri, 23 Mar 2018 13:13:07 +0100 |
util.startup: Expose make_host() function
|
Matthew Wild |
Thu, 22 Mar 2018 22:35:39 +0000 |
util.startup: Expose user switching information via prosody global object
|
Matthew Wild |
Thu, 22 Mar 2018 22:35:27 +0000 |
prosodyctl: Large number of changes to satisfy [luacheck], includes bug fixes
|
Matthew Wild |
Thu, 22 Mar 2018 22:33:42 +0000 |
storagemanager: Remove unused variable [luacheck]
|
Kim Alvefur |
Thu, 22 Mar 2018 23:20:06 +0100 |
util.async: Use wrapper for once runner (thanks luacheck)
|
Kim Alvefur |
Thu, 22 Mar 2018 23:15:04 +0100 |
prosodyctl, util.prosodyctl: Pass source path as a parameter instead of global variable
|
Matthew Wild |
Thu, 22 Mar 2018 21:54:59 +0000 |
util.startup: Fix variable usage [luacheck]
|
Matthew Wild |
Thu, 22 Mar 2018 21:47:16 +0000 |
util.startup: Move original_logging_config to a local variable
|
Matthew Wild |
Thu, 22 Mar 2018 21:46:55 +0000 |
util.startup: Restore user switching
|
Matthew Wild |
Thu, 22 Mar 2018 21:46:05 +0000 |
util.startup: Fix chdir() to use correct path variable
|
Matthew Wild |
Thu, 22 Mar 2018 21:45:38 +0000 |
mod_posix: Delay setting signal handlers until in the main thread
|
Matthew Wild |
Thu, 22 Mar 2018 21:18:58 +0000 |
MUC: Catch and log error in case of storage failure in iterator over rooms
|
Kim Alvefur |
Thu, 15 Mar 2018 06:19:57 +0100 |
MUC: Override methods on broken rooms to return internal-server-error instead
|
Kim Alvefur |
Thu, 22 Mar 2018 20:08:32 +0100 |
MUC: Return error if unable to keep track of room due to storage failure
|
Kim Alvefur |
Wed, 07 Mar 2018 17:53:52 +0100 |
MUC: Log failure to load room state
|
Kim Alvefur |
Fri, 16 Mar 2018 21:59:41 +0100 |
MUC: Only fetch stored room state if room config is loaded without error
|
Kim Alvefur |
Fri, 16 Mar 2018 21:59:34 +0100 |
MUC: Prevent room eviction on storage failure
|
Kim Alvefur |
Wed, 07 Mar 2018 17:38:01 +0100 |
MUC: Produce an untracked, locked room on failure to read room from storage (#1091)
|
Kim Alvefur |
Mon, 12 Mar 2018 21:47:39 +0100 |
util.async: Allow nil as a guard key
|
Matthew Wild |
Thu, 22 Mar 2018 16:26:09 +0000 |
storagemanager: Log warning on storage access outside of async contexts
|
Matthew Wild |
Thu, 22 Mar 2018 16:25:20 +0000 |
util.startup: Execute startup routine inside async context
|
Matthew Wild |
Thu, 22 Mar 2018 16:24:22 +0000 |
prosodyctl: Run commands inside async context
|
Matthew Wild |
Thu, 22 Mar 2018 16:23:06 +0000 |
util.async: Add sleep() method
|
Matthew Wild |
Thu, 22 Mar 2018 13:02:00 +0000 |
util.async: tests: ensure async.once() propagates errors
|
Matthew Wild |
Thu, 22 Mar 2018 11:56:03 +0000 |
util.async: Add once() to create temporary runners
|
Matthew Wild |
Thu, 22 Mar 2018 07:56:01 +0000 |
util.async: Add ready() to check whether running in async context
|
Matthew Wild |
Thu, 22 Mar 2018 07:46:23 +0000 |
util.pubsub: Add simple test covering publishing and retrieving an item
|
Kim Alvefur |
Wed, 21 Mar 2018 17:03:13 +0100 |
mod_roster: Use new :text_tag()
|
Kim Alvefur |
Wed, 21 Mar 2018 23:20:59 +0100 |
util.stanza: Add :text_tag(), a shortcut for adding nodes with text
|
Kim Alvefur |
Wed, 21 Mar 2018 23:20:26 +0100 |
mod_roster: Iterate over roster group items in more modern manner
|
Kim Alvefur |
Wed, 21 Mar 2018 23:15:30 +0100 |
mod_proxy65: Fix all warnings from luacheck
|
Matthew Wild |
Wed, 21 Mar 2018 22:13:11 +0000 |
mod_proxy65: Fix passing number to stanza API (thanks mimi89999)
|
Matthew Wild |
Wed, 21 Mar 2018 22:10:24 +0000 |
util.stanza: tests: Add more invalid data types and update for :text(nil) and :text("")
|
Matthew Wild |
Wed, 21 Mar 2018 22:08:54 +0000 |
util.stanza: Allow :text(nil) and :text("") as harmless nops
|
Matthew Wild |
Wed, 21 Mar 2018 22:04:20 +0000 |
util.startup: Remove unused loop variable [luacheck]
|
Kim Alvefur |
Wed, 21 Mar 2018 16:31:48 +0100 |
util.startup: Ignore various globals being read and written as part of startup [luacheck]
|
Kim Alvefur |
Wed, 21 Mar 2018 16:30:24 +0100 |
util.startup: Trim trailing whitespace [luacheck]
|
Kim Alvefur |
Wed, 21 Mar 2018 10:26:29 +0100 |
util.startup: Oops, uncomment accidentally-commented code
|
Matthew Wild |
Tue, 20 Mar 2018 16:11:37 +0000 |
prosody, prosodyctl, util.startup: Finally factor out startup-related and common code into a separate module
|
Matthew Wild |
Tue, 20 Mar 2018 16:10:37 +0000 |
util.prosodyctl: Fix getpass() for new return values of os.execute() in Lua 5.2
|
Matthew Wild |
Tue, 20 Mar 2018 16:07:50 +0000 |
util.async: tests: more code re-use
|
Matthew Wild |
Mon, 19 Mar 2018 16:40:40 +0000 |
util.async: tests: luacheck-clean, fixes some actual issues
|
Matthew Wild |
Mon, 19 Mar 2018 16:31:53 +0000 |
util.async: tests: remove obsolete code and comments
|
Matthew Wild |
Mon, 19 Mar 2018 16:25:02 +0000 |
util.async: tests: slight modifications to allow more code reuse in tests
|
Matthew Wild |
Mon, 19 Mar 2018 16:24:42 +0000 |
util.async: Bump log warnings to error level
|
Matthew Wild |
Mon, 19 Mar 2018 11:51:40 +0000 |
util.async: Add some more tests for wait/done
|
Matthew Wild |
Sun, 18 Mar 2018 22:43:06 +0000 |
util.async: Split runner_continue into smaller functions for easier testing and safety
|
Matthew Wild |
Sun, 18 Mar 2018 12:05:38 +0000 |
util.stanza: Switch from asserts to if's, improve performance, errors and tests
|
Matthew Wild |
Sun, 18 Mar 2018 11:32:00 +0000 |
util.async: Remove redundant line committed by mistake (Zash, luacheck)
|
Matthew Wild |
Sat, 17 Mar 2018 22:03:08 +0000 |
util.async: tests: Ensure done() can be called before wait()
|
Matthew Wild |
Sat, 17 Mar 2018 18:23:39 +0000 |
util.async: tests: Add helper function to create mock watcher callbacks
|
Matthew Wild |
Sat, 17 Mar 2018 18:12:31 +0000 |
util.async: Trim trailing whitespace in tests [luacheck]
|
Kim Alvefur |
Sat, 17 Mar 2018 23:00:04 +0100 |
util.stanza: Test coverage of is_stanza()
|
Kim Alvefur |
Sat, 17 Mar 2018 19:50:22 +0100 |
util.format: Add test coverage for case of extra nil argument
|
Kim Alvefur |
Sat, 17 Mar 2018 19:47:48 +0100 |
util.format: Fix tests to have expected value first
|
Kim Alvefur |
Sat, 17 Mar 2018 19:43:20 +0100 |
util.async: tests: replace peeking at internal state with monitoring correct callback behaviour
|
Matthew Wild |
Sat, 17 Mar 2018 17:59:58 +0000 |
util.async: if debugging is enabled, use runner id in logs
|
Matthew Wild |
Sat, 17 Mar 2018 17:29:13 +0000 |
util.async: ensure change in e77b37de482e applies after out-of-loop resume also
|
Matthew Wild |
Sat, 17 Mar 2018 17:28:07 +0000 |
util.async: Behaviour change: continue to process queued items after errors
|
Matthew Wild |
Sat, 17 Mar 2018 14:54:48 +0000 |
util.async: Yet more tests
|
Matthew Wild |
Sat, 17 Mar 2018 11:47:07 +0000 |
util.async: Convert asserts to a return false (same as other unexpected behaviour)
|
Matthew Wild |
Sat, 17 Mar 2018 11:46:21 +0000 |
GNUMakefile: Add 'coverage' target (requires luacov and luacov-console)
|
Matthew Wild |
Sat, 17 Mar 2018 09:31:57 +0000 |
util.async: Add comment
|
Matthew Wild |
Fri, 16 Mar 2018 22:31:12 +0000 |
util.async: You can never have too many asserts!
|
Matthew Wild |
Fri, 16 Mar 2018 22:30:25 +0000 |
util.async: Ensure runner is left in correct state after out-of-main-loop error (+tests)
|
Matthew Wild |
Fri, 16 Mar 2018 22:26:15 +0000 |
util.async: Add test to ensure waiters throw an error outside async contexts
|
Matthew Wild |
Fri, 16 Mar 2018 22:19:33 +0000 |
util.async: Add tests to specifically cover error handling
|
Matthew Wild |
Fri, 16 Mar 2018 17:50:16 +0000 |
MUC: Use empty string if no subject provided (thanks pep+)
|
Matthew Wild |
Fri, 16 Mar 2018 17:36:49 +0000 |
util.async: Add tests
|
Matthew Wild |
Fri, 16 Mar 2018 17:13:57 +0000 |
util.async: Log the non-error state as well when there is an error being processed
|
Matthew Wild |
Fri, 16 Mar 2018 17:13:20 +0000 |
util.async: Bugfix, don't continue main loop while there is a pending error
|
Matthew Wild |
Fri, 16 Mar 2018 17:12:36 +0000 |
util.async: Fix order of statements so queue count makes more sense
|
Matthew Wild |
Fri, 16 Mar 2018 17:12:09 +0000 |
util.async: Log warning when unexpected state is reached
|
Matthew Wild |
Fri, 16 Mar 2018 17:11:23 +0000 |
util.async: Add per-runner ids and add runner:log() method
|
Matthew Wild |
Fri, 16 Mar 2018 14:59:41 +0000 |
util.stanza: Add stricter validation for data passed to stanza builder API
|
Matthew Wild |
Fri, 16 Mar 2018 14:51:24 +0000 |
util.stanza: Add tests ensuring support for unicode in tag/attr names
|
Matthew Wild |
Fri, 16 Mar 2018 14:50:28 +0000 |
util.stanza: Fix tests to call error_reply() correctly, and add tests to ensure it vaguely works
|
Matthew Wild |
Fri, 16 Mar 2018 14:24:53 +0000 |
mod_http: Pass util.events object to API, fixes traceback
|
Kim Alvefur |
Fri, 16 Mar 2018 08:47:51 +0100 |
mod_websocket: Transfer IP address derived by mod_http
|
Kim Alvefur |
Thu, 15 Mar 2018 17:52:11 +0100 |
mod_http: Set request.ip on all HTTP requests (moves code out of mod_bosh) (fixes #540)
|
Kim Alvefur |
Thu, 15 Mar 2018 17:22:49 +0100 |
Add makefiles compatible with BSD make
|
Kim Alvefur |
Sun, 11 Mar 2018 06:01:19 +0100 |
Rename Makefile -> GNUmakefile to reflect dependency on GNU Make
|
Kim Alvefur |
Tue, 31 Oct 2017 17:28:23 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 10 Mar 2018 20:52:14 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Sat, 10 Mar 2018 20:49:52 +0100 |
mod_admin_telnet: Include the default path property in URL calculation (fixes #1099)
|
Kim Alvefur |
Sat, 10 Mar 2018 20:47:34 +0100 |
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)
|
Jonas Wielicki |
Thu, 08 Mar 2018 17:36:36 +0100 |
Added tag 0.9.13 for changeset 082d12728645
|
Matthew Wild |
Wed, 10 Jan 2018 15:15:25 +0000 |
mod_register_limits: Return reason for disallowing
|
Kim Alvefur |
Sat, 10 Mar 2018 02:28:29 +0100 |
mod_register_limits: Log message for white- and blacklist hits separate
|
Kim Alvefur |
Sat, 10 Mar 2018 02:27:09 +0100 |
mod_register_limits: Log a debug message when disallowing registration by ewhite- or blacklist
|
Kim Alvefur |
Sat, 10 Mar 2018 02:24:18 +0100 |
mod_register_ibr: Include reason for rejection of registration in debug log
|
Kim Alvefur |
Sat, 10 Mar 2018 02:21:23 +0100 |
luacheckrc: Ignore all unknown globals in config file (ie all settings)
|
Kim Alvefur |
Sat, 10 Mar 2018 00:08:21 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 09 Mar 2018 22:17:59 +0100 |
mod_mam: Remove unmatched closing paren
|
Kim Alvefur |
Fri, 09 Mar 2018 21:51:06 +0100 |
mod_presence: Ignore unused argument but make note of its use elsewhere [luacheck]
|
Kim Alvefur |
Fri, 09 Mar 2018 21:50:01 +0100 |
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)
|
Jonas Wielicki |
Thu, 08 Mar 2018 17:36:36 +0100 |
mod_mam: Add an option for whether to include 'total' counts by default in queries
|
Kim Alvefur |
Wed, 07 Mar 2018 15:05:20 +0100 |
mod_mam: Log a debug message if archive expiry has been disabled
|
Kim Alvefur |
Wed, 07 Mar 2018 14:59:00 +0100 |
Backed out changeset 97a094fdf101, interferes with 6ddddfe05a74
|
Kim Alvefur |
Wed, 07 Mar 2018 14:46:55 +0100 |
mod_presence: Remove unused local [luacheck]
|
Kim Alvefur |
Fri, 09 Mar 2018 19:26:35 +0100 |
luacheckrc: Restore module semantics, but only for plugins (ignores some globals)
|
Kim Alvefur |
Fri, 09 Mar 2018 19:23:19 +0100 |
MUC: Write down which functions are exposed and thus available to other modules
|
Kim Alvefur |
Fri, 09 Mar 2018 19:16:18 +0100 |
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)
|
Jonas Wielicki |
Thu, 08 Mar 2018 17:35:56 +0100 |
util.import: Explicitly export the global import function [luacheck]
|
Kim Alvefur |
Wed, 07 Mar 2018 19:22:07 +0100 |
.luacheckrc: Add awareness of the module:http_url API added by mod_http
|
Kim Alvefur |
Wed, 07 Mar 2018 19:21:24 +0100 |
luacheckrc: Remove allowance legacy module() related globals
|
Kim Alvefur |
Wed, 07 Mar 2018 19:20:31 +0100 |
luacheckrc: Reflow globals settings
|
Kim Alvefur |
Wed, 07 Mar 2018 19:19:56 +0100 |
MUC/lock: Fix locking timeout to account for the direction of time
|
Kim Alvefur |
Wed, 07 Mar 2018 19:18:35 +0100 |
MUC/lock: Remove redundant fallback value
|
Kim Alvefur |
Wed, 07 Mar 2018 19:17:48 +0100 |
util_pubsub_spec: Move util.pubsub import into a setup block
|
Kim Alvefur |
Wed, 07 Mar 2018 12:51:27 +0100 |
mod_adhoc: Remove unused local [luacheck]
|
Kim Alvefur |
Tue, 06 Mar 2018 19:11:23 +0100 |
spec: Trim trailing whitespace
|
Kim Alvefur |
Tue, 06 Mar 2018 06:27:20 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 06 Mar 2018 01:45:58 +0100 |
prosodyctl: Use correct separator in chown call (fixes #1093)
|
Kim Alvefur |
Fri, 02 Mar 2018 01:51:06 +0100 |
hostmanager: Add a logging close method in case something tries to close the origin of local-originated stanzas (see #1084)
|
Kim Alvefur |
Sat, 24 Feb 2018 19:40:18 +0100 |
util_pubsub_spec: Beginnings of tests for util.pubsub
|
Kim Alvefur |
Sat, 03 Mar 2018 20:55:46 +0100 |
luacheckrc: Declare known global functions in config file
|
Kim Alvefur |
Thu, 01 Mar 2018 21:58:50 +0100 |
util.logger: Import globals (fixes on Lua 5.2)
|
Kim Alvefur |
Wed, 28 Feb 2018 20:17:21 +0100 |
vairious: Add annotation when an empty environment is set [luacheck]
|
Kim Alvefur |
Wed, 28 Feb 2018 20:06:26 +0100 |
Makefile: Also package /net/resolvers
|
Michel Le Bihan |
Wed, 28 Feb 2018 18:12:20 +0100 |
util.logger: New method 'add_simple_sink', logger.add_simple_sink(print) works
|
Matthew Wild |
Tue, 27 Feb 2018 16:02:25 +0000 |
server_epoll: Onconnect should happen before first attempt to write to socket
|
Kim Alvefur |
Mon, 26 Feb 2018 18:31:27 +0100 |
net.http: Refactor to use new net.connect API, brings support for async DNS
|
Matthew Wild |
Mon, 26 Feb 2018 15:27:00 +0000 |
net.connect: Fix to store correct parameter
|
Matthew Wild |
Mon, 26 Feb 2018 15:26:08 +0000 |
net.connect: Improve error message
|
Matthew Wild |
Mon, 26 Feb 2018 15:25:52 +0000 |
net.connect: Handle immediate failures of server.addclient
|
Matthew Wild |
Mon, 26 Feb 2018 15:25:34 +0000 |
net.connect: Handle case when resolver runs out of targets
|
Matthew Wild |
Mon, 26 Feb 2018 15:21:27 +0000 |
net.connect: Track last connection error
|
Matthew Wild |
Mon, 26 Feb 2018 15:20:35 +0000 |
mod_s2s: Don't use string concatenation when passing values to logging
|
Kim Alvefur |
Sun, 25 Feb 2018 11:20:56 +0100 |
util.ringbuffer: Add method for discarding buffered data without returning it to lua
|
Kim Alvefur |
Sat, 24 Feb 2018 14:45:06 +0100 |
util.ringbuffer: Add various comments
|
Kim Alvefur |
Sat, 24 Feb 2018 14:44:46 +0100 |
net.server_epoll: Spelling writeable -> writable
|
Kim Alvefur |
Sat, 24 Feb 2018 14:39:36 +0100 |
net.server_epoll: Remove special casing for having sent an empty write buffer because the wantwrite flag must be unset regardless
|
Kim Alvefur |
Sat, 24 Feb 2018 14:36:44 +0100 |
net.server_epoll: Call onconnect listener on first successful read or write
|
Kim Alvefur |
Sat, 24 Feb 2018 13:46:16 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 24 Feb 2018 11:51:43 +0100 |
mod_mam: Implement option to enable MAM implicitly when client support is detected (#867)
|
Kim Alvefur |
Wed, 21 Feb 2018 21:02:16 +0100 |
mod_storage_sql: Catch and report value deserialization errors
|
Kim Alvefur |
Sat, 24 Feb 2018 11:50:08 +0100 |
net.connect: Default to *a pattern if none provided
|
Matthew Wild |
Fri, 23 Feb 2018 16:23:03 +0000 |
net.http: Rename handler to conn, for consistency with all our other code
|
Matthew Wild |
Fri, 23 Feb 2018 16:21:40 +0000 |
net.http: Remove use of 'conn' (raw socket object returned by addclient)
|
Matthew Wild |
Fri, 23 Feb 2018 16:20:45 +0000 |
moduleapi: Remove unused and undocumented :has_feature and :has_identity
|
Kim Alvefur |
Fri, 23 Feb 2018 17:11:59 +0100 |
doc: Add template / API specification for net.server (thanks Daurnimator)
|
Kim Alvefur |
Fri, 23 Feb 2018 17:10:21 +0100 |
net.connect: New API for outgoing connections, based on 'service resolvers'
|
Matthew Wild |
Fri, 23 Feb 2018 15:53:45 +0000 |
net.server_event: Not every instantly-readable connection is an error, continue if possible
|
Matthew Wild |
Fri, 23 Feb 2018 15:41:12 +0000 |
net.server_event: Better outgoing connection error handling
|
Matthew Wild |
Fri, 23 Feb 2018 15:33:02 +0000 |
net.server_select: Better detection of errors for outgoing connections
|
Matthew Wild |
Fri, 23 Feb 2018 15:30:00 +0000 |
MUC: Emit 333 status code on presence as per XEP-0045 1.30 (fixes #1087)
|
Jonas Wielicki |
Fri, 23 Feb 2018 14:07:16 +0100 |
MUC: Treat missing type and type=normal the same
|
Kim Alvefur |
Fri, 20 Oct 2017 05:18:58 +0200 |
mod_bosh: Return implicit 404 instead of the proper BOSH terminate thing
|
Kim Alvefur |
Wed, 27 Dec 2017 01:00:34 +0100 |
mod_bosh: Limit stream to current host (fixes #371)
|
Kim Alvefur |
Wed, 13 Dec 2017 15:34:53 +0100 |
mod_bosh: Make into a normal module (fixes #402)
|
Kim Alvefur |
Wed, 13 Dec 2017 15:24:02 +0100 |
util.set: Add a __name field to metatable
|
Kim Alvefur |
Fri, 16 Feb 2018 08:23:26 +0100 |
util.array: Add a __name field to metatable
|
Kim Alvefur |
Fri, 16 Feb 2018 08:23:15 +0100 |
util.stanza: Change __type to __name as this is used by Lua 5.3 in some error reporting functions
|
Kim Alvefur |
Fri, 16 Feb 2018 08:16:38 +0100 |
MUC: Prevent traceback in case of no history items to serialize (fixes #1083)
|
Kim Alvefur |
Thu, 15 Feb 2018 02:54:52 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 04 Feb 2018 01:40:11 +0100 |
mod_dialback: Ignore unused arguments [luacheck]
|
Kim Alvefur |
Sun, 04 Feb 2018 01:17:22 +0100 |
mod_dialback: Expand abbrevation
|
Kim Alvefur |
Sun, 04 Feb 2018 01:16:43 +0100 |
mod_dialback: Split long line [luacheck]
|
Kim Alvefur |
Sun, 04 Feb 2018 01:16:28 +0100 |
mod_dialback: Use renamed API for hooking non-stanza tags
|
Kim Alvefur |
Sun, 04 Feb 2018 01:06:40 +0100 |
mod_saslauth: Ignore unused argument [luacheck]
|
Kim Alvefur |
Sun, 04 Feb 2018 01:05:06 +0100 |
mod_saslauth: Use renamed API for hooking non-stanzas
|
Kim Alvefur |
Sun, 04 Feb 2018 01:03:44 +0100 |
mod_saslauth: Pass SASL EXTERNAL failure reason on to be used in error bounces
|
Kim Alvefur |
Sun, 04 Feb 2018 01:01:50 +0100 |
mod_saslauth: Close connection if no fallback kicks in on SASL EXTERNAL failure
|
Kim Alvefur |
Sun, 04 Feb 2018 00:58:38 +0100 |
Backed out changeset 89c42aff8510: The problem in ejabberd has reportedly been resolved and this change causes more problems than it solves (fixes #1006)
|
Kim Alvefur |
Sun, 04 Feb 2018 01:13:27 +0100 |
mod_component: Advertise disco#info in fallback handling of disco#info query (fixes #1062)
|
Kim Alvefur |
Sat, 06 Jan 2018 08:54:15 +0100 |
server_epoll: Restore mark on connections which had the onconnect handler called so it is only done once
|
Kim Alvefur |
Sat, 03 Feb 2018 17:36:55 +0100 |
server_epoll: Rework how socket readyness is detected
|
Kim Alvefur |
Fri, 02 Feb 2018 23:46:00 +0100 |
mod_pubsub: Ignore unused parameter [luacheck]
|
Matthew Wild |
Fri, 02 Feb 2018 19:48:04 +0000 |
mod_pubsub: Add nodestore to service configuration
|
Matthew Wild |
Fri, 02 Feb 2018 19:46:33 +0000 |
mod_pubsub: Some variable renames for clarity
|
Matthew Wild |
Fri, 02 Feb 2018 19:35:02 +0000 |
util.pubsub: Support a 'nodestore' for persisting nodes (same API as kv stores)
|
Matthew Wild |
Fri, 02 Feb 2018 19:31:03 +0000 |
util.pubsub: Move service methods object creation (just code reorganisation)
|
Matthew Wild |
Fri, 02 Feb 2018 19:29:17 +0000 |
util.pubsub: For clarity, split config tables from their metatables
|
Matthew Wild |
Thu, 01 Feb 2018 15:09:04 +0000 |
CHANGES: Mention PubSub persistence
|
Kim Alvefur |
Sat, 30 Dec 2017 22:57:55 +0100 |
CHANGES: Mention move to Busted for tests
|
Kim Alvefur |
Sat, 30 Dec 2017 22:45:14 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 29 Dec 2017 20:50:07 +0100 |
rostermanager: Explicitly remove old-style 'pending' table from rosters (or it stays forever due to map stores)
|
Kim Alvefur |
Fri, 29 Dec 2017 20:49:19 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 28 Dec 2017 22:21:32 +0100 |
certmanager: Check for missing certificate before key in configuration (should be marginally less confusing)
|
Kim Alvefur |
Thu, 28 Dec 2017 17:32:56 +0100 |
mod_bosh: Use module API to fire events
|
Kim Alvefur |
Wed, 13 Dec 2017 17:31:31 +0100 |
mod_bosh: Use moduleapi logger
|
Kim Alvefur |
Wed, 13 Dec 2017 15:23:29 +0100 |
mod_bosh: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
Wed, 13 Dec 2017 15:31:21 +0100 |
mod_bosh: Ignore unused argument [luacheck]
|
Kim Alvefur |
Wed, 13 Dec 2017 15:30:37 +0100 |
mod_bosh: Remove unused variable [luacheck]
|
Kim Alvefur |
Wed, 13 Dec 2017 15:30:11 +0100 |
mod_register_ibr: Allow modules that do pre-registration checks to specify a reason for rejection
|
Kim Alvefur |
Wed, 27 Dec 2017 00:44:21 +0100 |
moduleapi: Warn if a module being loaded as a dependency has been disabled
|
Kim Alvefur |
Wed, 27 Dec 2017 00:42:57 +0100 |
MUC: Hook the correct event
|
Kim Alvefur |
Sat, 23 Dec 2017 06:17:11 +0100 |
mod_register_ibr: Split out throttling and IP limitations into mod_register_limits (#723)
|
Kim Alvefur |
Sat, 09 Dec 2017 19:35:08 +0100 |
mod_register: Split into mod_register_ibr and mod_user_account_management (#723)
|
Kim Alvefur |
Sat, 07 Oct 2017 22:00:50 +0200 |
mod_s2s: Remove tostring() in logging since this is handled by util.format now
|
Kim Alvefur |
Thu, 21 Dec 2017 07:00:56 +0100 |
MUC: Check delay tags when they are received instead of when they are sent
|
Kim Alvefur |
Thu, 21 Dec 2017 13:48:21 +0100 |
MUC: Move delayed delivery check into an event handler
|
Kim Alvefur |
Thu, 21 Dec 2017 13:38:59 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 22 Dec 2017 01:02:05 +0100 |
mod_saslauth: Log which mechanisms are offered
|
Kim Alvefur |
Thu, 21 Dec 2017 10:15:47 +0100 |
mod_storage_sql: Index over contact and timestamp (happy now Ge0rg?)
|
Kim Alvefur |
Tue, 12 Dec 2017 01:40:09 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Sun, 10 Dec 2017 22:23:32 +0100 |
MUC: Rename variable to make it clearer that it is the room JID and not the MUC host
0.9.13
|
Kim Alvefur |
Sun, 10 Dec 2017 17:52:47 +0100 |
MUC: Ensure that <delay/> elements which match our from are stripped (fixes #1055)
|
Jonas Wielicki |
Sat, 09 Dec 2017 17:57:14 +0100 |
MUC: fix the @from on <delay/> in history replay (fixes #1054)
|
Jonas Wielicki |
Sat, 09 Dec 2017 17:36:47 +0100 |
util_throttle_spec: Fix minor typo in test title
|
Waqas Hussain |
Thu, 21 Dec 2017 12:22:46 -0500 |
adhoc.lib: Rename other variable to avoid name clash [luacheck]
|
Kim Alvefur |
Tue, 12 Dec 2017 17:51:12 +0100 |
Backed out changeset 84c117cdd048, broke things
|
Kim Alvefur |
Tue, 12 Dec 2017 17:49:30 +0100 |
mod_storage_sql: Remove ability to override name of key-value table (unreachable and would not work)
|
Kim Alvefur |
Mon, 11 Dec 2017 22:45:03 +0100 |
util.ip: Remove redundant caching of method output (supposed to be done in ab9ddfb03d4d but lost somehow)
|
Kim Alvefur |
Sat, 09 Dec 2017 20:56:37 +0100 |
util.ip: Convert the correct IP to IPv6-mapped for comparison (fixes traceback, possibly invalid result)
|
Kim Alvefur |
Sat, 09 Dec 2017 20:53:37 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 09 Dec 2017 15:40:37 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Sat, 09 Dec 2017 15:37:10 +0100 |
MUC: Always send subject message, even if it is empty (fixes #1053)
|
Kim Alvefur |
Sat, 09 Dec 2017 14:39:48 +0100 |
mod_register: Include the session and its IP address in user-registering event, so that plugins can use this
|
Kim Alvefur |
Fri, 08 Dec 2017 19:39:43 +0100 |
mod_s2s: Restructure some code
|
Kim Alvefur |
Tue, 05 Dec 2017 13:24:28 +0100 |
mod_s2s: Remove unused argument [luacheck]
|
Kim Alvefur |
Tue, 05 Dec 2017 12:35:01 +0100 |
mod_s2s: Remove unused local [luacheck]
|
Kim Alvefur |
Tue, 05 Dec 2017 12:34:50 +0100 |
mod_adhoc: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
Tue, 05 Dec 2017 12:32:51 +0100 |
mod_adhoc/adhoc.lib: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
Tue, 05 Dec 2017 12:32:25 +0100 |
mod_dialback: Use non-deprecated API
|
Kim Alvefur |
Tue, 05 Dec 2017 12:30:13 +0100 |
mod_dialback: Split long line [luacheck]
|
Kim Alvefur |
Tue, 05 Dec 2017 12:26:57 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 05 Dec 2017 12:26:08 +0100 |
mod_dialback: Copy function from mod_s2s instead of depending on it, which made it harder to disable s2s (fixes #1050)
|
Kim Alvefur |
Tue, 05 Dec 2017 12:21:51 +0100 |
DEPENDS: Change link to https
|
Kim Alvefur |
Tue, 05 Dec 2017 11:59:43 +0100 |
mod_limits: Fix typo in comment
|
Kim Alvefur |
Tue, 05 Dec 2017 11:12:58 +0100 |
mod_register: Support CIDR notation in white-/blacklists (closes #941)
|
Kim Alvefur |
Fri, 01 Dec 2017 07:58:52 +0100 |
util.crand: Return early if a zero bytes are requested
|
Kim Alvefur |
Sun, 03 Dec 2017 15:42:55 +0100 |
spec/util.random: Check a larger range of sizes
|
Kim Alvefur |
Sun, 03 Dec 2017 15:37:17 +0100 |
util.crand: Throw an error for sizes smaller than 1 byte
|
Kim Alvefur |
Sun, 03 Dec 2017 15:36:20 +0100 |
util.crand: Make it possible to use arc4random on Linux (needs libbsd)
|
Kim Alvefur |
Sun, 03 Dec 2017 15:21:12 +0100 |
util.crand: Use a small buffer on the stack for small pieces of random, should be faster
|
Kim Alvefur |
Sun, 03 Dec 2017 15:03:25 +0100 |
util.crand: Remove unneeded cast
|
Kim Alvefur |
Sun, 03 Dec 2017 14:14:35 +0100 |
util.crand: Silence signedness warning
|
Kim Alvefur |
Sun, 03 Dec 2017 14:13:56 +0100 |
util.crand: Only keep return value of getrandom() as the others don't return partial results
|
Kim Alvefur |
Sat, 02 Dec 2017 11:11:32 +0100 |
util.crand: Try getrandom() again until buffer is filled
|
Kim Alvefur |
Sat, 02 Dec 2017 10:58:37 +0100 |
net.websocket.frames: Ignore Lua 5.3-only fields [luacheck]
|
Kim Alvefur |
Sat, 02 Dec 2017 02:12:06 +0100 |
util.ip: Do equality checking by comparing packed representation to avoid any variations
|
Kim Alvefur |
Fri, 01 Dec 2017 05:13:28 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 01 Dec 2017 04:54:23 +0100 |
util.ip: Add CGNAT network range reserved in RFC 6598
|
Kim Alvefur |
Fri, 01 Dec 2017 03:13:52 +0100 |
util.ip: Do exact match for longer bit counts than available
|
Kim Alvefur |
Fri, 01 Dec 2017 03:31:37 +0100 |
util.ip: Do CIDR matching by comparing all bits at once instead of using O(n) function
|
Kim Alvefur |
Fri, 01 Dec 2017 03:29:25 +0100 |
util.ip: Cache return values of all methods in one place
|
Kim Alvefur |
Fri, 01 Dec 2017 02:25:25 +0100 |
util.ip: Instantiate various addresses used for comparisons once
|
Kim Alvefur |
Fri, 01 Dec 2017 02:23:57 +0100 |
util.ip: Simplify creation of IPv6-mapped IPv4 addresses
|
Kim Alvefur |
Fri, 01 Dec 2017 04:33:49 +0100 |
util.ip: Add a method returning a normalized IP address
|
Kim Alvefur |
Fri, 01 Dec 2017 04:33:27 +0100 |
util.ip: Simplify bitstring method
|
Kim Alvefur |
Fri, 01 Dec 2017 04:32:20 +0100 |
util.ip: Make bit string function into a method
|
Kim Alvefur |
Fri, 01 Dec 2017 04:37:33 +0100 |
util.ip: Parse IP address using inet_pton
|
Kim Alvefur |
Fri, 01 Dec 2017 04:39:12 +0100 |
util.ip: Reflow module export table
|
Kim Alvefur |
Fri, 01 Dec 2017 01:55:40 +0100 |
util.ip: Reflow metatable
|
Kim Alvefur |
Fri, 01 Dec 2017 01:55:15 +0100 |
net.dns: Use inet_ntop from util.net if available
|
Kim Alvefur |
Wed, 29 Nov 2017 08:02:14 +0100 |
util.net: Add bindings to inet_ntop and inet_pton
|
Kim Alvefur |
Sun, 26 Nov 2017 02:26:13 +0100 |
util.crand: Add comments about defines
|
Kim Alvefur |
Fri, 01 Dec 2017 00:56:11 +0100 |
util.crand: Apply formatter
|
Kim Alvefur |
Fri, 01 Dec 2017 00:29:25 +0100 |
util.crand: Reorder includes so system ones are first
|
Kim Alvefur |
Fri, 01 Dec 2017 00:28:52 +0100 |
util.crand: Always include stdlib to be sure __GLIBC_PREREQ is defined
|
Kim Alvefur |
Fri, 01 Dec 2017 00:27:37 +0100 |
net.dns: Don't compress a single zero group in IPv6 addresses to match behaviour of inet_ntop
|
Kim Alvefur |
Fri, 01 Dec 2017 04:50:20 +0100 |
util.signal: Fix loop (fixes #1047)
|
Kim Alvefur |
Thu, 30 Nov 2017 19:35:35 +0100 |
prosodyctl: Fix traceback with lfs < 1.6.2 and show warning
|
Matthew Wild |
Thu, 30 Nov 2017 18:47:06 +0000 |
util.template: Use util.envload instead of loadstring which is deprecated in Lua 5.2
|
Kim Alvefur |
Thu, 23 Nov 2017 21:00:29 +0100 |
util.format: Import unpack from table lib in Lua 5.2+
|
Kim Alvefur |
Thu, 23 Nov 2017 20:55:21 +0100 |
util.envload: Ignore "undefined variable" warning for loadstring [luacheck with strict 5.2 or 5.3 checks]
|
Kim Alvefur |
Thu, 23 Nov 2017 20:51:38 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 23 Nov 2017 17:42:48 +0100 |
util.signal: Use a static array to keep track of pending signals (fixes #1029)
|
Kim Alvefur |
Tue, 14 Nov 2017 15:20:14 +0100 |
spec/net.http.server: Add test for #1044
|
Kim Alvefur |
Wed, 22 Nov 2017 02:40:42 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 22 Nov 2017 02:36:10 +0100 |
util.helpers: Handle missing priorities, happens due to wildcard magic in net.http.server (fixes #1044)
|
Kim Alvefur |
Wed, 22 Nov 2017 02:34:42 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 21 Nov 2017 23:16:16 +0100 |
mod_storage_sql: Add indices that include the with and when columns of archives
|
Kim Alvefur |
Tue, 21 Nov 2017 14:46:21 +0100 |
util.async: Fix thread check to work correctly in Lua 5.2
|
Kim Alvefur |
Tue, 21 Nov 2017 21:48:43 +0100 |
util.async: Factor out thread check into a function
|
Kim Alvefur |
Tue, 21 Nov 2017 21:48:14 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 20 Nov 2017 02:22:09 +0100 |
certmanager: Set single curve conditioned on LuaSec advertising EC crypto support
|
Kim Alvefur |
Mon, 20 Nov 2017 00:27:26 +0100 |
certmanager: Filter out curves not supported by LuaSec
|
Kim Alvefur |
Mon, 20 Nov 2017 00:26:41 +0100 |
certmanager: Change table representing LuaSec capabilities to match capabilities table exposed in LuaSec 0.7
|
Kim Alvefur |
Mon, 20 Nov 2017 00:25:18 +0100 |
mod_storage_internal: Skip write if no items matched a deletion query
|
Kim Alvefur |
Sun, 19 Nov 2017 21:00:43 +0100 |
util.pubsub: Recreate itemstore if persist_items changes or resize it if max_items changes
|
Kim Alvefur |
Thu, 09 Nov 2017 17:19:11 +0100 |
mod_pubsub: Allow itemstore to override item ids
|
Kim Alvefur |
Thu, 09 Nov 2017 17:22:47 +0100 |
mod_pubsub/archive_itemstore: Support resize operation
|
Kim Alvefur |
Thu, 09 Nov 2017 17:21:50 +0100 |
util.cache: Call on-eviction callback when shrinking
|
Kim Alvefur |
Sat, 18 Nov 2017 21:35:40 +0100 |
util.cache: Add a method to resize the cache
|
Kim Alvefur |
Sat, 18 Nov 2017 21:35:31 +0100 |
util.cache: Add method for removing all data (does not call eviction callback)
|
Kim Alvefur |
Tue, 07 Nov 2017 00:38:47 +0100 |
mod_storage_sql: Add support for truncating deletion
|
Kim Alvefur |
Thu, 09 Nov 2017 16:50:36 +0100 |
mod_storage_internal: Optimize truncation
|
Kim Alvefur |
Fri, 10 Nov 2017 09:44:30 +0100 |
mod_storage_internal: Allow truncating deletion at the beginning or end of an archive store
|
Kim Alvefur |
Thu, 09 Nov 2017 01:42:01 +0100 |
util.datetime: Add tests
|
Kim Alvefur |
Sun, 19 Nov 2017 20:51:53 +0100 |
mod_debug_sql: Declare itself as global module
|
Kim Alvefur |
Sat, 18 Nov 2017 20:15:19 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 10 Nov 2017 17:47:50 +0100 |
util: Ignore some Lua 5.1 vs 5.2 compat things [luacheck]
|
Kim Alvefur |
Fri, 10 Nov 2017 17:47:11 +0100 |
mod_c2s: Set a default value for c2s_timeout (fixes #1036)
|
Kim Alvefur |
Fri, 10 Nov 2017 07:11:03 +0100 |
MUC: Cache names of public rooms on eviction
|
Kim Alvefur |
Thu, 09 Nov 2017 17:27:52 +0100 |
MUC: Measure rate of room eviction
|
Kim Alvefur |
Thu, 09 Nov 2017 17:27:37 +0100 |
MUC: Tweak debug log message
|
Kim Alvefur |
Thu, 09 Nov 2017 17:27:12 +0100 |
net.server_event: Split long line [luacheck]
|
Kim Alvefur |
Fri, 10 Nov 2017 05:50:03 +0100 |
util.format: Move tests to spec/
|
Kim Alvefur |
Fri, 10 Nov 2017 05:46:39 +0100 |
util: Various minor changes to please [luacheck]
|
Kim Alvefur |
Fri, 10 Nov 2017 05:42:32 +0100 |
luacheckrc: Ignore long commets (e.g. license in util.sasl)
|
Kim Alvefur |
Fri, 10 Nov 2017 05:34:29 +0100 |
util.sql: Discard useless substitution count from string.gsub in SQL debug logs
|
Kim Alvefur |
Wed, 08 Nov 2017 10:45:58 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 07 Nov 2017 09:29:04 +0100 |
util.sql: Return an error message when a SQL commit fails (LuaDBI doesn't) (Thanks Ge0rG)
|
Kim Alvefur |
Tue, 07 Nov 2017 09:26:48 +0100 |
mod_pep_plus: Broadcast only the last item (thanks lovetox)
|
Kim Alvefur |
Tue, 07 Nov 2017 02:32:45 +0100 |
util.pubsub: Add method for retreiving the last item (useful for sending on subscribe)
|
Kim Alvefur |
Tue, 07 Nov 2017 00:40:52 +0100 |
mod_pubsub: Add a tail method (like util.cache) to archive_itemstore
|
Kim Alvefur |
Tue, 07 Nov 2017 00:39:35 +0100 |
mod_pubsub: Update node config names (should have been in 2abbb01cd756) (thanks lovetox)
|
Kim Alvefur |
Mon, 06 Nov 2017 21:03:30 +0100 |
spec/util.encodings: Test a lonly padding (can appear like this in SASL)
|
Kim Alvefur |
Fri, 03 Nov 2017 15:44:43 +0100 |
spec/util.encodings: Test an UTF-8 sequence
|
Kim Alvefur |
Fri, 03 Nov 2017 15:44:39 +0100 |
spec/util.encodings: Fix syntax
|
Kim Alvefur |
Fri, 03 Nov 2017 15:43:36 +0100 |
spec/util.encodings: Remove workaround for a thing
|
Kim Alvefur |
Fri, 03 Nov 2017 15:40:52 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 03 Nov 2017 01:17:53 +0100 |
util.termcolours: Split a long line [luacheck]
|
Kim Alvefur |
Fri, 03 Nov 2017 01:17:39 +0100 |
spec/util.encodings: Add some base64 tests (Thanks Link Mavue)
|
Kim Alvefur |
Fri, 03 Nov 2017 01:13:35 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 29 Oct 2017 02:05:19 +0200 |
man prosodyctl: Highlight subcommands
|
Kim Alvefur |
Mon, 23 Oct 2017 12:46:11 +0200 |
mod_http_errors: Use util.interpolation to render HTML template
|
Kim Alvefur |
Fri, 27 Oct 2017 13:27:35 +0200 |
mod_http_errors: Set Content-Type header to HTML (fixes #1030)
|
Kim Alvefur |
Fri, 27 Oct 2017 13:28:34 +0200 |
net.http.server: Include response object in most http-error events
|
Kim Alvefur |
Fri, 27 Oct 2017 14:08:28 +0200 |
rostermanager: Log warning if removal self-contact failed
|
Kim Alvefur |
Sun, 29 Oct 2017 00:07:45 +0200 |
rostermanager: Use internal method for storing removal of self-contact
|
Kim Alvefur |
Sun, 29 Oct 2017 00:07:18 +0200 |
rostermanager: Demote warning to debug message
|
Kim Alvefur |
Sun, 29 Oct 2017 00:06:26 +0200 |
rostermanager: Capitalize log message
|
Kim Alvefur |
Sun, 29 Oct 2017 00:05:26 +0200 |
rostermanager: Remove self-contact entry (fixes #933)
|
Emmanuel Gil Peyrot |
Tue, 19 Sep 2017 19:17:23 +0200 |
rostermanager: Simplify logging.
|
Emmanuel Gil Peyrot |
Tue, 19 Sep 2017 19:17:07 +0200 |
loggingmanager: Make timestamps enabled by default in file sink (fixes #1004)
|
Kim Alvefur |
Thu, 26 Oct 2017 22:30:52 +0200 |
mod_carbons: Synthesize a 'to' attribute for carbons of stanzas to "self" (fixes #956)
|
Kim Alvefur |
Thu, 26 Oct 2017 22:22:14 +0200 |
mod_mam: Load archiving preferes for offline users (fixes #1024)
|
Kim Alvefur |
Tue, 17 Oct 2017 12:42:20 +0200 |
mod_storage_xep0227: Ignore unused 'self' argument [luacheck]
|
Kim Alvefur |
Wed, 25 Oct 2017 21:59:33 +0200 |
mod_storage_xep0227: Add roster storage (fixes #1023)
|
Kim Alvefur |
Thu, 19 Oct 2017 12:08:40 +0200 |
mod_storage_xep0227: Correctly report that only key-value stores are supported
|
Kim Alvefur |
Thu, 19 Oct 2017 12:21:49 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 25 Oct 2017 01:32:30 +0200 |
mod_stanza_debug: Logs full stanzas sent and received for debugging purposes
|
Kim Alvefur |
Mon, 23 Oct 2017 15:23:03 +0200 |
core.stanza_router: Verify that xmlns exists for firing stanza/iq/xmlns/name events (fixes #1022) (thanks SamWhited)
|
Kim Alvefur |
Tue, 17 Oct 2017 07:09:00 +0200 |
Makefile: Tell busted to use the configured Lua version (or C modules won't load)
|
Kim Alvefur |
Sun, 22 Oct 2017 20:41:11 +0200 |
hgignore: Stop ignoring *.report, these are no longer created since switching to busted
|
Kim Alvefur |
Sun, 22 Oct 2017 14:39:59 +0200 |
mod_uptime: Remove unused arguments [luacheck]
|
Kim Alvefur |
Fri, 20 Oct 2017 06:54:06 +0200 |
util.pubsub: Return an empty list if specific item asked for does not exist (thanks jonasw)
|
Kim Alvefur |
Wed, 18 Oct 2017 21:21:43 +0200 |
mod_pep_plus: Fix a typo.
|
Emmanuel Gil Peyrot |
Wed, 18 Oct 2017 11:43:07 +0100 |
mod_pep_plus: Use feature detection from pubsub.lib
|
Kim Alvefur |
Wed, 18 Oct 2017 09:43:43 +0200 |
mod_pubsub: Move service feature dection to pubsub.lib to allow reuse
|
Kim Alvefur |
Wed, 18 Oct 2017 09:38:45 +0200 |
mod_pep_plus, mod_pubsub: Remove unused reference to pubsub.lib handlers [luacheck]
|
Kim Alvefur |
Wed, 18 Oct 2017 09:24:35 +0200 |
mod_pubsub: Use correct variable name [luacheck]
|
Kim Alvefur |
Wed, 18 Oct 2017 09:23:27 +0200 |
mod_pubsub: Add support for Create and Configure
|
Kim Alvefur |
Wed, 18 Oct 2017 09:08:16 +0200 |
mod_pubsub: Fix namespace conflict with the pubsub#owner namespace
|
Kim Alvefur |
Wed, 18 Oct 2017 07:49:44 +0200 |
mod_pep_plus: Use dispatch function from pubsub.lib
|
Kim Alvefur |
Wed, 18 Oct 2017 07:47:00 +0200 |
mod_pubsub: Move dispatch function into pubsub.lib
|
Kim Alvefur |
Wed, 18 Oct 2017 07:46:44 +0200 |
pubsub: Distinguish internal representation of node config from XEP-0060 form (util.pubsub should be protocol-agnostic)
|
Kim Alvefur |
Tue, 17 Oct 2017 05:47:06 +0200 |
mod_pep_plus: Advertise additional features not covered by inspection of pubsub service methods
|
Kim Alvefur |
Tue, 17 Oct 2017 05:30:09 +0200 |
mod_pep_plus: Fix feature mapping here too (see 29ef191c7bf9)
|
Kim Alvefur |
Tue, 17 Oct 2017 20:50:59 +0200 |
mod_pep: Advertise pubsub features that I believe to be implented
|
Kim Alvefur |
Tue, 17 Oct 2017 05:22:43 +0200 |
mod_pep: Remove disco identity and feature from the host (changed in XEP-0163 version 1.2)
|
Kim Alvefur |
Tue, 17 Oct 2017 05:20:11 +0200 |
mod_pubsub: Fix feature advertising of config-node and retrieve-default
|
Kim Alvefur |
Tue, 17 Oct 2017 03:43:57 +0200 |
mod_pubsub: Remove expose_publisher argument since it is handled in broadcaster
|
Kim Alvefur |
Tue, 17 Oct 2017 00:07:34 +0200 |
util.pubsub: Remove inclusion of publisher
|
Kim Alvefur |
Mon, 16 Oct 2017 22:12:14 +0200 |
mod_pubsub: Fix typo in import
|
Kim Alvefur |
Sun, 15 Oct 2017 19:03:49 +0200 |
mod_pubsub: Limit number of items to fetch from archive storage to pubsub#max_items to prevent unbounded query (thanks Martin and lovetox)
|
Kim Alvefur |
Sun, 15 Oct 2017 18:59:37 +0200 |
mod_pubsub: Don't log private data
|
Kim Alvefur |
Sun, 15 Oct 2017 11:54:24 +0200 |
util.debug: Produce a sensible name for nameless upvalues to C functions
|
Kim Alvefur |
Sun, 15 Oct 2017 11:42:33 +0200 |
mod_pep_plus: Advertise nodes with the correct JID (missed in ec605946e597) (thanks lovetox)
|
Kim Alvefur |
Fri, 13 Oct 2017 19:55:33 +0200 |
mod_pep_plus: Make node persistence configurable via pubsub#persist_items
|
Kim Alvefur |
Thu, 12 Oct 2017 01:37:35 +0200 |
mod_pep_plus: Advertise pubsub features in disco#info (code adapted from mod_pubsub)
|
Kim Alvefur |
Thu, 12 Oct 2017 01:34:32 +0200 |
mod_pubsub, mod_pep_plus: Rename simple_itemstore to reflect that it's based on archive storage
|
Kim Alvefur |
Thu, 12 Oct 2017 01:31:08 +0200 |
mod_pubsub: Make sure that a dataform is given to configure
|
Kim Alvefur |
Wed, 11 Oct 2017 22:18:26 +0200 |
util.pubsub: Return item-not-found if a single item is requested, and not there
|
Kim Alvefur |
Tue, 10 Oct 2017 01:41:47 +0200 |
mod_pep_plus: Add missing variable
|
Kim Alvefur |
Mon, 09 Oct 2017 13:45:53 +0200 |
net.server_event: Add "libevent" to backend description
|
Kim Alvefur |
Mon, 09 Oct 2017 02:22:33 +0200 |
mod_pubsub: Hide item persistence behind option (at least until affiliations are also persisted)
|
Kim Alvefur |
Mon, 09 Oct 2017 02:08:41 +0200 |
util.pubsub: Clear data on node deletion
|
Kim Alvefur |
Mon, 09 Oct 2017 01:57:55 +0200 |
mod_pubsub: Restore persistence with one archive per node
|
Kim Alvefur |
Mon, 09 Oct 2017 01:45:20 +0200 |
mod_storage_internal: Add more extensive query support to archive:delete method
|
Kim Alvefur |
Mon, 09 Oct 2017 01:02:17 +0200 |
mod_storage_internal: Add support for archive key deduplication (like mod_storage_sql)
|
Kim Alvefur |
Mon, 09 Oct 2017 01:01:28 +0200 |
mod_pubsub: Remove use of non-existent fields
|
Kim Alvefur |
Mon, 09 Oct 2017 00:58:45 +0200 |
mod_pep_plus: Update subscriptions for other local users only
|
Kim Alvefur |
Mon, 09 Oct 2017 00:11:11 +0200 |
mod_pep_plus: Keep track of nodes, and restore them when later
|
Kim Alvefur |
Sun, 08 Oct 2017 23:59:13 +0200 |
mod_pep_plus: Use local username instead of bare JID for references
|
Kim Alvefur |
Sun, 08 Oct 2017 23:49:49 +0200 |
mod_pep_plus: Skip over roster metadata (version, pending) entry
|
Kim Alvefur |
Mon, 09 Oct 2017 00:05:18 +0200 |
mod_pep_plus: Rename variable for clarity
|
Kim Alvefur |
Sun, 08 Oct 2017 23:42:55 +0200 |
mod_pubsub: Workaround some storage modules without archive key deduplication
|
Kim Alvefur |
Sun, 08 Oct 2017 21:20:21 +0200 |
mod_pubsub: Ignore unused 'self' since the data used is an upvalue [luacheck]
|
Kim Alvefur |
Sun, 08 Oct 2017 19:42:10 +0200 |
mod_pep_plus, mod_pubsub: Store node content in separate archive stores
|
Kim Alvefur |
Sun, 08 Oct 2017 01:56:44 +0200 |
util.datamanager: Encode the 'store' path component, preserving underscores
|
Kim Alvefur |
Sun, 08 Oct 2017 18:34:57 +0200 |
mod_pubsub: Add method to clear data from a simple_itemstore
|
Kim Alvefur |
Sun, 08 Oct 2017 01:28:32 +0200 |
util.pubsub: Clear data store if it supports being cleared, otherwise fall back to creating a new one
|
Kim Alvefur |
Sun, 08 Oct 2017 01:27:04 +0200 |
mod_pubsub: Remove workaround for SQL issue (fixed in becb593ed86d)
|
Kim Alvefur |
Sun, 08 Oct 2017 01:23:43 +0200 |
mod_pubsub: Correct traceback in loop invocation (data is the iterator, does not return one)
|
Kim Alvefur |
Sun, 08 Oct 2017 00:35:09 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 05 Oct 2017 18:06:04 +0200 |
mod_storage_sql: Also clear the prosodyarchive table when an user is deleted (fixes #1009)
|
Kim Alvefur |
Thu, 05 Oct 2017 17:44:47 +0200 |
mod_storage_sql: Remove return values from purge method
|
Kim Alvefur |
Thu, 05 Oct 2017 17:22:42 +0200 |
util.encodings: Use the 'idx' argument correctly [-Wunused-parameter]
|
Kim Alvefur |
Thu, 05 Oct 2017 12:48:36 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 04 Oct 2017 12:10:55 +0200 |
CHANGES: Correct date using the power hindsight
|
Kim Alvefur |
Wed, 04 Oct 2017 12:06:18 +0200 |
util.sql: Don't log at error level if a transaction failed and was retried ok
|
Matthew Wild |
Wed, 04 Oct 2017 10:16:42 +0100 |
Added tag 0.10.0 for changeset 39966cbc29f4
|
Matthew Wild |
Thu, 28 Sep 2017 14:07:11 +0100 |
CHANGES: Update for release
0.10.0
|
Matthew Wild |
Wed, 27 Sep 2017 15:49:41 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 29 Sep 2017 13:45:03 +0200 |
configure: Remove unused OS and architecture detection that would most likely fail on systems without gcc
|
Kim Alvefur |
Thu, 28 Sep 2017 12:30:43 +0200 |
configure: Remove unused "require config" option
|
Kim Alvefur |
Thu, 28 Sep 2017 12:15:26 +0200 |
configure: Add new but undocumented flags to --help
|
Kim Alvefur |
Thu, 28 Sep 2017 12:11:56 +0200 |
configure: Set runtime in debian preset to allow building without interperter installed
|
Kim Alvefur |
Thu, 28 Sep 2017 07:25:54 +0200 |
net.adns: Import setmetatable into a local (fixes traceback on Lua 5.2)
|
Kim Alvefur |
Wed, 27 Sep 2017 17:34:54 +0200 |
core.certmanager: Set a default curveslist [sic], fixes #879, #943, #951 if used along with luasec 0.7 and openssl 1.1
|
Kim Alvefur |
Wed, 27 Sep 2017 15:45:07 +0200 |
util.sslconfig: Treat 'curveslist', added in LuaSec 0.7, as a colon-separated list, like ciphers (see #879, #943, #951)
|
Kim Alvefur |
Wed, 27 Sep 2017 15:38:46 +0200 |
prosodyctl: Abort and warn if the config can't be opened after dropping root privileges (fixes #990)
|
Kim Alvefur |
Wed, 27 Sep 2017 15:37:10 +0200 |
prosody, prosodyctl: Print the actual config file name used when a problem loading it was encountered (see #990)
|
Kim Alvefur |
Wed, 27 Sep 2017 15:33:29 +0200 |
mod_blocklist: Drop messages to existing full JIDs in order to prevent issues with MUC PMs, fixes #690
|
Kim Alvefur |
Wed, 27 Sep 2017 15:27:29 +0200 |
prosodyctl: cert import: Reuse function from certmanager for locating certificates and keys
|
Kim Alvefur |
Wed, 27 Sep 2017 15:21:20 +0200 |
prosody.cfg.lua.dist: Correct mod_websockets to mod_websocket
|
Kim Alvefur |
Wed, 27 Sep 2017 05:27:22 +0200 |
util.throttle: Remove unused import of floor() [luacheck]
|
Matthew Wild |
Tue, 26 Sep 2017 18:30:34 +0100 |
net.server_epoll: Add interface:server() method to match server_event (fixes c2s:show traceback in telnet console)
|
Kim Alvefur |
Fri, 29 Sep 2017 10:50:27 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Tue, 26 Sep 2017 17:49:20 +0100 |
mod_limits: Handle fractional outstanding balance values (caused by e3f7b6fa46ba)
|
Matthew Wild |
Tue, 26 Sep 2017 17:48:33 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Tue, 26 Sep 2017 17:24:25 +0100 |
mod_s2s: Use a separate resolver object for each outgoing session
|
Matthew Wild |
Mon, 25 Sep 2017 23:12:47 +0100 |
net.adns: Restructure to allow creating separate resolver objects, like net.dns
|
Matthew Wild |
Mon, 25 Sep 2017 23:06:00 +0100 |
prosodyctl check: Fix traceback when no modules_enabled are defined (e.g., a completely empty config)
|
Waqas Hussain |
Sun, 24 Sep 2017 18:23:45 -0400 |
prosody: Tiny whitespace fix
|
Kim Alvefur |
Sun, 24 Sep 2017 05:46:24 +0200 |
net.dns: Correctly apply lower bound of RTT (thanks Ge0rG)
|
Kim Alvefur |
Sun, 24 Sep 2017 01:04:56 +0200 |
tests: util.throttle: Fix time override to simply override util.time. Recent change bypasses current override method.
|
Matthew Wild |
Sat, 23 Sep 2017 23:32:08 +0100 |
prosody.cfg.lua.dist: Improve certificates comment
|
Matthew Wild |
Sat, 23 Sep 2017 17:49:48 +0100 |
prosody.cfg.lua.dist: Further tweaks in preparation for 0.10.0
|
Matthew Wild |
Sat, 23 Sep 2017 17:39:36 +0100 |
certmanager: Add debug logging (thanks av6)
|
Matthew Wild |
Sat, 23 Sep 2017 17:13:29 +0100 |
prosody.cfg.lua.dist: Update in preparation for 0.10.0 release
|
Matthew Wild |
Sat, 23 Sep 2017 13:39:16 +0100 |
mod_server_contact_info: Import from prosody-modules 2c59f2f0c37d (fixes #778)
|
Matthew Wild |
Sat, 23 Sep 2017 13:35:33 +0100 |
mod_limits: Import from prosody-modules 2c59f2f0c37d (fixes #129)
|
Matthew Wild |
Sat, 23 Sep 2017 13:29:54 +0100 |
util.dataforms: Don't include list options in result forms (fixes #983)
|
Matthew Wild |
Sat, 23 Sep 2017 13:20:46 +0100 |
util.throttle: Fix initial time setting (double accounting the first time) and fractional balance updates (0.1*10 was not the same as 1*1)
|
Waqas Hussain |
Sun, 17 Sep 2017 13:29:14 -0400 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 21 Sep 2017 02:36:28 +0200 |
mod_mam: Also return the preferences on set
|
Emmanuel Gil Peyrot |
Tue, 19 Sep 2017 23:38:08 +0200 |
hostmanager: Add support for 'disco_hidden' option to hide hosts from disco#items (thanks Ge0rG)
|
Matthew Wild |
Wed, 20 Sep 2017 14:42:21 +0100 |
mod_mam: Log a message when not archiving because it only had ignored tags
|
Kim Alvefur |
Mon, 18 Sep 2017 18:35:01 +0200 |
prosodyctl: cert import: Use env variable set by certbot if invoked as post-renew hook
|
Kim Alvefur |
Mon, 18 Sep 2017 18:28:29 +0200 |
prosodyctl: Only demand a hostname argument to cert commands other than import
|
Kim Alvefur |
Mon, 18 Sep 2017 17:08:31 +0200 |
prosodyctl: Use all enabled hosts if no hostnames passed to cert import
|
Kim Alvefur |
Mon, 18 Sep 2017 17:06:35 +0200 |
util_throttle_spec: Slight stylistic update for function test group titles
|
Waqas Hussain |
Sun, 17 Sep 2017 13:33:38 -0400 |
util.throttle: Fix initial time setting (double accounting the first time) and fractional balance updates (0.1*10 was not the same as 1*1)
|
Waqas Hussain |
Sun, 17 Sep 2017 13:29:14 -0400 |
.hgignore: Add luacov.report.out, luacov.report.out.index and luacov.stats.out
|
Waqas Hussain |
Sun, 17 Sep 2017 11:17:45 -0400 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 16 Sep 2017 17:24:56 +0200 |
util.random: Add a _source field to match util.crand
|
Kim Alvefur |
Sat, 16 Sep 2017 17:24:13 +0200 |
util.random: Remove obsolete noop seed function
|
Kim Alvefur |
Sat, 16 Sep 2017 17:22:51 +0200 |
spec/util_queue: Add iterator and peek tests for 100% line coverage
|
Matthew Wild |
Sat, 16 Sep 2017 10:16:08 +0100 |
.luacheckrc: Add busted globals for spec/* (thanks av6!)
|
Matthew Wild |
Sat, 16 Sep 2017 10:13:39 +0100 |
Makefile: Update `make test` to use the "busted" test runner
|
Waqas Hussain |
Sat, 16 Sep 2017 03:46:55 -0400 |
util.async: Fix documentation URL
|
Waqas Hussain |
Fri, 15 Sep 2017 17:17:07 -0400 |
Port tests to the `busted` test runner
|
Waqas Hussain |
Fri, 15 Sep 2017 17:07:57 -0400 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 14 Sep 2017 02:48:34 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 14 Sep 2017 02:47:40 +0200 |
mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9)
|
Kim Alvefur |
Thu, 14 Sep 2017 01:27:36 +0200 |
mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987)
|
Kim Alvefur |
Wed, 13 Sep 2017 18:18:57 +0200 |
mod_mam: Log a message in case archive deletion is not supported by the storage module in use
|
Kim Alvefur |
Tue, 12 Sep 2017 14:59:52 +0200 |
mod_mam: Use a FIFO queue for scheduling archive expiry
|
Kim Alvefur |
Tue, 12 Sep 2017 14:42:56 +0200 |
core.loggingmanager: Remove now unused locals [luacheck]
|
Kim Alvefur |
Mon, 11 Sep 2017 19:32:51 +0200 |
loggingmanager, mod_posix: Import util.format correctly (fixes #985)
|
Kim Alvefur |
Mon, 11 Sep 2017 19:32:12 +0200 |
loggingmanager: Slight cleanup and optimization of file sink
|
Waqas Hussain |
Sun, 10 Sep 2017 13:13:24 -0400 |
loggingmanager, mod_posix: Replace the old inconsistent log formatting with the new util.format
|
Waqas Hussain |
Sun, 10 Sep 2017 13:05:45 -0400 |
util.format: A string.format wrapper that gracefully handles invalid arguments
|
Waqas Hussain |
Sun, 10 Sep 2017 12:42:05 -0400 |
util.dependencies: Add comment about LuaSec compat
|
Kim Alvefur |
Tue, 25 Jul 2017 13:25:49 +0200 |
util.dependencies: Add compatibility code for LuaSocket no longer exporting as a global
|
Kim Alvefur |
Tue, 25 Jul 2017 13:16:31 +0200 |
mod_saslauth: Use correct varible name (thanks Roi)
|
Kim Alvefur |
Sat, 08 Jul 2017 18:21:45 +0200 |
mod_pubsub: Comment out data persistence for now (weird without config persistence)
|
Kim Alvefur |
Wed, 13 Sep 2017 18:46:39 +0200 |
util.pubsub: Don't record publisher when superuser privileges are used (eg by modules)
|
Kim Alvefur |
Sat, 29 Jul 2017 13:09:57 +0200 |
mod_pubsub: Store data in users store, node in 'with' metadata field
|
Kim Alvefur |
Wed, 26 Apr 2017 12:11:11 +0200 |
mod_pubsub: Pass 'user' to simple_itemstore
|
Kim Alvefur |
Wed, 26 Apr 2017 12:09:58 +0200 |
util.pubsub: Catch overriden id from storage
|
Kim Alvefur |
Wed, 26 Apr 2017 12:06:41 +0200 |
mod_pubsub: Pass xmlns correctly
|
Kim Alvefur |
Wed, 26 Apr 2017 12:05:06 +0200 |
mod_pep_plus: Add item persistency.
|
Emmanuel Gil Peyrot |
Sat, 15 Apr 2017 09:35:33 +0100 |
mod_pep_plus: Fix all of the warnings [luacheck]
|
Emmanuel Gil Peyrot |
Sat, 15 Apr 2017 01:26:19 +0100 |
mod_pubsub: Add item persistence using mod_storage_*’s archive store.
|
Emmanuel Gil Peyrot |
Sat, 15 Apr 2017 01:21:55 +0100 |
util.pubsub: Add the publisher as an attribute in the item element.
|
Emmanuel Gil Peyrot |
Sun, 02 Apr 2017 19:08:54 +0100 |
util.pubsub: Add a node parameter to itemstore().
|
Emmanuel Gil Peyrot |
Sun, 02 Apr 2017 19:08:54 +0100 |
mod_pubsub: Fix a few warnings [luacheck]
|
Emmanuel Gil Peyrot |
Fri, 14 Apr 2017 22:45:59 +0100 |
tests: Add failing tests for util.async
|
Matthew Wild |
Tue, 12 Sep 2017 16:16:28 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 04 Sep 2017 10:08:04 +0200 |
mod_mam: Factor out <stanza-id> stripping so it can be reused in two places
|
Kim Alvefur |
Sun, 03 Sep 2017 17:13:30 +0200 |
mod_mam: Clone stanza before stripping stanza id after carbons
|
Kim Alvefur |
Sun, 03 Sep 2017 12:42:25 +0200 |
man/prosodyctl.markdown: Reflow
|
Kim Alvefur |
Sat, 02 Sep 2017 10:05:50 +0200 |
man prosodyctl: Add text about the `cert import` command
|
Kim Alvefur |
Sat, 02 Sep 2017 10:04:32 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 29 Aug 2017 15:24:53 +0200 |
prosody, prosodyctl: Fix traceback if ssl config is missing (thanks lookshe and sol)
|
Kim Alvefur |
Tue, 29 Aug 2017 15:23:39 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 28 Aug 2017 21:05:12 +0200 |
net.http: Add option for disabling TLS certifictate validation
|
Kim Alvefur |
Fri, 07 Jul 2017 21:04:46 +0200 |
net.http: Validate HTTPS certificates (fixes #659)
|
Kim Alvefur |
Fri, 07 Jul 2017 21:04:30 +0200 |
prosody, prosodyctl: Set up TLS settings for HTTPS requests in net.http (part of fix for #659)
|
Kim Alvefur |
Fri, 07 Jul 2017 20:42:35 +0200 |
net.http: Move default SSL/TLS settings into options, allowing them to be overriden in new()
|
Kim Alvefur |
Fri, 07 Jul 2017 20:31:52 +0200 |
net.http: Expose defaults
|
Kim Alvefur |
Fri, 07 Jul 2017 20:30:52 +0200 |
net.http: Remove duplicate 'request' entry
|
Kim Alvefur |
Fri, 07 Jul 2017 20:16:00 +0200 |
mod_register: Add comments saying which section handles password change, account deletion and which is in-band registration
|
Kim Alvefur |
Thu, 24 Aug 2017 21:51:11 +0200 |
mod_mam: Clone stanzas before mutating (thanks waqas) (fixes #961)
|
Kim Alvefur |
Tue, 25 Jul 2017 22:01:16 +0200 |
core.usermanager, various modules: Disconnect other resources on password change (thanks waqas) (fixes #512)
|
Kim Alvefur |
Fri, 28 Jul 2017 13:15:29 +0200 |
MUC: Use variable that actually exists (thanks Martin)
|
Kim Alvefur |
Sun, 06 Aug 2017 13:27:47 +0200 |
prosodyctl: Skip certificate checks for hosts of the form node@host (fixes #779)
|
Kim Alvefur |
Fri, 04 Aug 2017 20:27:43 +0200 |
net.websocket: Remove stray module api reference, shouldn't be used in here
|
Kim Alvefur |
Sun, 30 Jul 2017 18:47:43 +0200 |
mod_disco: Advertise in stream-features after auth (probably what was meant in 200f1f6306a7) (fixes #957)
|
Kim Alvefur |
Thu, 27 Jul 2017 14:10:18 +0200 |
MUC: Reject whitespace-only nicknames (fixes #337)
|
Kim Alvefur |
Fri, 21 Jul 2017 00:07:34 +0200 |
util.sql: Greedily read all rows so we can close queries early (fixes #391)
|
Matthew Wild |
Fri, 04 Aug 2017 18:52:15 +0100 |
Merge 0.10 -> trunk
|
Matthew Wild |
Fri, 28 Jul 2017 23:47:38 +0100 |
sessionmanager: Revert session.type if binding fails due to roster load error
|
Matthew Wild |
Fri, 28 Jul 2017 23:45:05 +0100 |
mod_register: Add ::1 to the default registration_whitelist.
|
Emmanuel Gil Peyrot |
Sun, 16 Jul 2017 19:25:29 +0100 |
mod_bosh: Add ::1 to the default trusted_proxies.
|
Emmanuel Gil Peyrot |
Sun, 16 Jul 2017 19:25:15 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 06 Jul 2017 11:24:36 +0200 |
MUC: Include a human-readable message when denying room creation because of restrict_room_creation
|
Kim Alvefur |
Thu, 06 Jul 2017 11:22:16 +0200 |
MUC: Return item-not-found for eg messages to non-existant rooms (changed in 566aba0482b6 for unknown reason)
|
Kim Alvefur |
Thu, 06 Jul 2017 11:21:28 +0200 |
MUC: Log debug message when restoring a room from storage
|
Kim Alvefur |
Thu, 06 Jul 2017 11:21:10 +0200 |
prosodyctl: Make `cert check` do the same as `check certs`
|
Kim Alvefur |
Thu, 06 Jul 2017 10:41:28 +0200 |
MUC: Add some comments attempting to explain what presence and <x> tag goes where
|
Kim Alvefur |
Thu, 06 Jul 2017 10:40:00 +0200 |
MUC: Include status code 110 on affiliation changes (see #765)
|
Kim Alvefur |
Thu, 06 Jul 2017 10:36:22 +0200 |
MUC: Include status code 110 on role change notifications (fixes #765))
|
Kim Alvefur |
Thu, 06 Jul 2017 10:33:16 +0200 |
mod_storage_internal: Return a noop iterator if archive is empty (fixes #920)
|
Kim Alvefur |
Wed, 05 Jul 2017 05:44:56 +0200 |
mod_mam: Request a total count if no items are requested
|
Kim Alvefur |
Wed, 05 Jul 2017 04:38:08 +0200 |
man prosodyctl: Mention the --root flag
|
Kim Alvefur |
Sat, 01 Jul 2017 19:53:27 +0200 |
Backed out changeset a6574fdf8734, violates XEP-0045
|
Kim Alvefur |
Mon, 03 Jul 2017 17:32:13 +0200 |
MUC: Only send status code 307 to the user being kicked, not everyone (fixes #939)
|
Kim Alvefur |
Mon, 26 Jun 2017 01:03:51 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 13 Jun 2017 20:14:06 +0200 |
mod_posix: Ignore currently unused argument [luacheck]
|
Kim Alvefur |
Tue, 13 Jun 2017 20:13:09 +0200 |
mod_posix: Split long line [luacheck]
|
Kim Alvefur |
Tue, 13 Jun 2017 20:10:40 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 13 Jun 2017 16:38:53 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Tue, 13 Jun 2017 16:38:52 +0200 |
net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919)
|
Kim Alvefur |
Tue, 13 Jun 2017 16:36:47 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 01 Jun 2017 14:05:58 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 01 Jun 2017 14:05:43 +0200 |
mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922.
|
Emmanuel Gil Peyrot |
Tue, 30 May 2017 20:52:22 +0100 |
certmanager: Update the 'certificates' option after the config has been reloaded (fixes #929)
|
Kim Alvefur |
Thu, 01 Jun 2017 14:03:50 +0200 |
configmanager: Remove unused local [luacheck]
|
Kim Alvefur |
Sun, 28 May 2017 23:40:26 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 27 May 2017 17:30:16 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Sat, 27 May 2017 17:19:15 +0200 |
mod_disco: Add an account/registered identity on subscribed accounts, fixes #826.
|
Emmanuel Gil Peyrot |
Sat, 27 May 2017 15:53:30 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Sat, 27 May 2017 16:42:50 +0200 |
configmanager: Remove support for multiple parsers, fixes #852.
|
Emmanuel Gil Peyrot |
Sat, 27 May 2017 15:32:28 +0100 |
mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922.
|
Emmanuel Gil Peyrot |
Sat, 27 May 2017 14:23:43 +0100 |
net.dns: Simplify expiry calculation (fixes #919)
|
Kim Alvefur |
Mon, 22 May 2017 05:32:11 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 20 May 2017 15:00:50 +0200 |
mod_mam: Attach stanza-id to original stanza (fixes #917)
|
Kim Alvefur |
Sat, 20 May 2017 14:58:56 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 18 May 2017 02:01:20 +0200 |
rostermanager: Use correct variable (missed one place while renaming variable in b98006bfd97a)
|
Kim Alvefur |
Thu, 18 May 2017 01:59:55 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 17 May 2017 01:06:20 +0200 |
mod_websocket: Convert set to string (syslog sink needs a better fix)
|
Kim Alvefur |
Tue, 16 May 2017 17:52:29 +0200 |
prosodyctl: Show description of each certificate subcommand
|
Kim Alvefur |
Tue, 16 May 2017 17:51:33 +0200 |
mod_storage_internal: Handle case of empty item store when deleting (fixes #910)
|
Kim Alvefur |
Sun, 14 May 2017 17:31:50 +0200 |
mod_storage_internal: Correctly calculate number of deleted items (fixes #912)
|
Kim Alvefur |
Sun, 14 May 2017 17:22:33 +0200 |
mod_message: Include username in event for offline messages
|
Kim Alvefur |
Wed, 10 May 2017 19:22:13 +0200 |
mod_mam: Format timestamps in log message
|
Kim Alvefur |
Sun, 07 May 2017 20:23:29 +0200 |
mod_message: Normalize indentation
|
Kim Alvefur |
Sun, 07 May 2017 16:31:48 +0200 |
mod_storage_sql: Fix logic error introduced by variable rename in aa9f198cb3c9 (thanks waqas)
|
Matthew Wild |
Sun, 30 Apr 2017 10:44:53 +0100 |
mod_mam: Use correct variable
|
Kim Alvefur |
Thu, 27 Apr 2017 12:41:53 +0200 |
mod_message: Remove TODO about privacy list (mod_privacy was removed)
|
Kim Alvefur |
Thu, 27 Apr 2017 10:58:02 +0200 |
mod_motd: Use initial presence event (saves some checking)
|
Kim Alvefur |
Thu, 27 Apr 2017 10:17:54 +0200 |
mod_component: Use typed config API
|
Kim Alvefur |
Wed, 26 Apr 2017 16:54:58 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 26 Apr 2017 11:55:27 +0200 |
mod_mam: Don't ask the storage backend to count all items when expiry is disabled
|
Kim Alvefur |
Wed, 26 Apr 2017 11:46:22 +0200 |
mod_tls: Rebuild SSL context objects on configuration reload - #701
|
Kim Alvefur |
Tue, 25 Apr 2017 21:50:36 +0200 |
configure: --add-ldflags to amend $LDFLAGS without overriding previous value #858
|
Kim Alvefur |
Tue, 25 Apr 2017 21:48:24 +0200 |
configure: --add-cflags to amend $CFLAGS without replacing existing value(s) #858
|
Kim Alvefur |
Tue, 25 Apr 2017 21:46:46 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 25 Apr 2017 01:42:59 +0200 |
util.crand: Build with musl/non-glibc (can't have undefined argument-taking macros?)
|
Kim Alvefur |
Tue, 25 Apr 2017 01:35:13 +0200 |
mod_admin_telnet: Output human-friendly memory usage when meminfo is unavailable (thanks nbastin)
|
Kim Alvefur |
Tue, 25 Apr 2017 00:14:19 +0200 |
mod_pep: Handle disco#info queries to nodes (fixes #805)
|
Kim Alvefur |
Mon, 24 Apr 2017 23:27:21 +0200 |
mod_pep: Split long line [luacheck]
|
Kim Alvefur |
Mon, 24 Apr 2017 22:19:27 +0200 |
util.prosodyctl: Resolve possibly relative pidfile path (fixes inconsistency with mod_posix)
|
Kim Alvefur |
Mon, 24 Apr 2017 16:24:28 +0200 |
prosodyctl: Add cert import to short help
|
Kim Alvefur |
Mon, 24 Apr 2017 15:53:26 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 24 Apr 2017 14:19:49 +0200 |
prosodyctl: Attempt to reload prosody after importing certificates
|
Kim Alvefur |
Sat, 22 Apr 2017 19:12:51 +0200 |
prosodyctl: Make note about reporting where certificates are searched for
|
Kim Alvefur |
Sat, 22 Apr 2017 19:12:26 +0200 |
prosodyctl: Return non-zero exit code from cert import if no certificates imported
|
Kim Alvefur |
Sat, 22 Apr 2017 19:12:04 +0200 |
prosodyctl: Delay reporting of successful certificate imports until all done
|
Kim Alvefur |
Sat, 22 Apr 2017 19:11:26 +0200 |
mod_posix: Use typed config API
|
Kim Alvefur |
Sat, 22 Apr 2017 16:41:44 +0200 |
net.http: Add request.url, which is the original full URL as a string
|
Matthew Wild |
Fri, 21 Apr 2017 16:42:25 +0100 |
net.http: Fire new events: pre-request, request-connection-error, request, response
|
Matthew Wild |
Fri, 21 Apr 2017 16:42:06 +0100 |
net.http: Allow creation of http client objects, with custom options
|
Matthew Wild |
Fri, 21 Apr 2017 16:41:27 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 21 Apr 2017 15:22:17 +0200 |
prosodyctl: cert import: Command to copy certificates into prosodys certificate directory (fixes #892)
|
Kim Alvefur |
Fri, 21 Apr 2017 15:11:25 +0200 |
prosodyctl: Split long line [luacheck]
|
Kim Alvefur |
Fri, 21 Apr 2017 14:44:28 +0200 |
prosodyctl: Normalize inconsistent whitespace [luacheck]
|
Kim Alvefur |
Fri, 21 Apr 2017 14:43:52 +0200 |
prosodyctl: Verify that directory certs are written to exists
|
Kim Alvefur |
Fri, 21 Apr 2017 14:34:53 +0200 |
prosodyctl: Verify permissions on directory that certificates are written to
|
Kim Alvefur |
Fri, 21 Apr 2017 14:24:59 +0200 |
prosodyctl: Return non-zero status to indicate error
|
Kim Alvefur |
Fri, 21 Apr 2017 14:20:46 +0200 |
prosodyctl: Remove example showing deprecated config option
|
Kim Alvefur |
Fri, 21 Apr 2017 13:29:04 +0200 |
prosodyctl: Fix indentation
|
Kim Alvefur |
Fri, 21 Apr 2017 13:21:47 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 20 Apr 2017 16:21:13 +0200 |
prosodyctl: Use the correct variable
|
Kim Alvefur |
Thu, 20 Apr 2017 16:20:28 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 20 Apr 2017 00:41:49 +0200 |
prosodyctl cert: If running as root, write certificate files to config directory (fixes #530)
|
Kim Alvefur |
Wed, 19 Apr 2017 20:39:47 +0200 |
prosodyctl: Rename variable for soft-require success to improve readability
|
Kim Alvefur |
Wed, 19 Apr 2017 20:38:55 +0200 |
prosodyctl: Remove --root from arg array
|
Kim Alvefur |
Wed, 19 Apr 2017 20:26:09 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Wed, 19 Apr 2017 20:02:58 +0200 |
prosodyctl: Allow continuing to run as root (fixes #893)
|
Kim Alvefur |
Wed, 19 Apr 2017 19:31:46 +0200 |
util.sasl.plain,scram: Record username in sasl state earlier
|
Kim Alvefur |
Wed, 19 Apr 2017 06:47:02 +0200 |
prosodyctl: Don't switch user if we are root and run_as_root is enabled
|
Matthew Wild |
Wed, 19 Apr 2017 12:40:03 +0100 |
mod_bosh: Update session.conn to point to the current connection (fixes #890)
|
Kim Alvefur |
Mon, 17 Apr 2017 21:40:06 +0200 |
util.datamanager: Use already known index instead of measuring length each iteration
|
Kim Alvefur |
Mon, 17 Apr 2017 03:26:21 +0200 |
net.server_epoll: Reset onwritable before calling onconnect (fixes traceback if connection closed in onconnect)
|
Kim Alvefur |
Sun, 16 Apr 2017 02:36:42 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 15 Apr 2017 02:27:43 +0200 |
mod_storage_internal: Support the 'key' archive query field
|
Kim Alvefur |
Sat, 15 Apr 2017 02:27:07 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 15 Apr 2017 02:15:15 +0200 |
configure: Skip some interpreter checks if --runwith is set
|
Kim Alvefur |
Sat, 15 Apr 2017 02:10:49 +0200 |
configure: Fix explanation of where it looked for an interpreter (luarocks 3dcfa00, thanks Izaron)
|
Kim Alvefur |
Sat, 15 Apr 2017 02:06:42 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 13 Apr 2017 22:38:31 +0200 |
util.sql: Produce more SQL-standard-like debug messages
|
Kim Alvefur |
Thu, 13 Apr 2017 22:37:35 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 13 Apr 2017 01:30:24 +0200 |
mod_storage_sql: Limit encoding check to current database
|
Kim Alvefur |
Thu, 13 Apr 2017 01:29:35 +0200 |
mod_storage_sql: Break long lines
|
Kim Alvefur |
Wed, 12 Apr 2017 23:16:23 +0200 |
mod_storage_sql: Pass charset and collation names via variable binding
|
Kim Alvefur |
Wed, 12 Apr 2017 21:53:21 +0200 |
mod_storage_sql: Quote some field names
|
Kim Alvefur |
Wed, 12 Apr 2017 21:51:17 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 12 Apr 2017 20:59:18 +0200 |
util.sql: Strip indentation from queries for debug logging
|
Kim Alvefur |
Wed, 12 Apr 2017 18:57:40 +0200 |
util.sql: Apply quote transform in engine:execute so it is applied to eg encoding checks in mod_storage_sql (thanks Martin)
|
Kim Alvefur |
Wed, 12 Apr 2017 17:26:44 +0200 |
mod_storage_sql: Raise error if encoding check query fails
|
Kim Alvefur |
Wed, 12 Apr 2017 17:26:13 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 10 Apr 2017 23:16:13 +0200 |
SQL: Use standard quotes for columns and other identifiers, rewrite to grave accents for MySQL only (fixes #885)
|
Kim Alvefur |
Mon, 10 Apr 2017 23:13:39 +0200 |
mod_presence: Use get_child_text on priority child element (fixes #552)
|
Kim Alvefur |
Mon, 10 Apr 2017 20:28:02 +0200 |
mod_presence: No need to overwrite index 1 since it's set on the line below
|
Kim Alvefur |
Mon, 10 Apr 2017 20:04:07 +0200 |
mod_register: Include additional data in user-registering event
|
Kim Alvefur |
Mon, 10 Apr 2017 10:30:31 +0200 |
mod_register: Remove check for empty table (previous line sets a field)
|
Kim Alvefur |
Mon, 10 Apr 2017 10:28:05 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 09 Apr 2017 01:25:58 +0200 |
prosodyctl: Point out how default_storage is redundant if storage is a string
|
Kim Alvefur |
Sat, 08 Apr 2017 16:42:42 +0200 |
migration/prosody_sql: Commit transaction when all items have been processed
|
Kim Alvefur |
Sat, 08 Apr 2017 16:33:42 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 08 Apr 2017 00:48:15 +0200 |
migrator/prosody_sql: Abort and demand database be upgraded if it needs to be (#635)
|
Kim Alvefur |
Fri, 07 Apr 2017 13:17:00 +0200 |
migrator.prosody_sql: Switch to util.sql (#635)
|
Kim Alvefur |
Fri, 07 Apr 2017 13:16:12 +0200 |
migrator: Remove broken distinction between a load error or a missing storage handler (worked with module()?)
|
Kim Alvefur |
Fri, 07 Apr 2017 13:06:06 +0200 |
mod_storage_none: Add a noop archive delete method
|
Kim Alvefur |
Tue, 04 Apr 2017 18:46:51 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 04 Apr 2017 01:41:09 +0200 |
mod_storage_none: Add allways empty archive storage
|
Kim Alvefur |
Tue, 04 Apr 2017 01:31:51 +0200 |
mod_storage_none: Ignore unused arguments [luacheck]
|
Kim Alvefur |
Tue, 04 Apr 2017 01:30:00 +0200 |
mod_auth_internal_plain: Rename unused self argument [luacheck]
|
Kim Alvefur |
Tue, 04 Apr 2017 01:26:33 +0200 |
mod_auth_internal_hashed: Split long lines [luacheck]
|
Kim Alvefur |
Tue, 04 Apr 2017 01:26:26 +0200 |
mod_auth_internal_hashed: Rename unused 'self' to _ [luacheck]
|
Kim Alvefur |
Tue, 04 Apr 2017 01:26:09 +0200 |
mod_auth_cyrus: Ignore unused arguments to various not actually implemented functions [luacheck]
|
Kim Alvefur |
Tue, 04 Apr 2017 01:25:33 +0200 |
mod_auth_anonymous: Ignore unused arguments to various not actually implemented functions [luacheck]
|
Kim Alvefur |
Tue, 04 Apr 2017 01:25:10 +0200 |
mod_websocket: Log state of cross domain set after changing it
|
Kim Alvefur |
Mon, 03 Apr 2017 17:14:34 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 03 Apr 2017 00:59:44 +0200 |
mod_storage_sql: Fix to use correct SQL query (thanks carlos)
|
Kim Alvefur |
Mon, 03 Apr 2017 00:34:37 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 02 Apr 2017 23:06:27 +0200 |
luacheckrc: Declare module.environment as writable (thanks Link Mauve)
|
Kim Alvefur |
Sun, 02 Apr 2017 22:26:52 +0200 |
mod_mam: Remove extraneous assert when opening the store
|
Emmanuel Gil Peyrot |
Sun, 02 Apr 2017 19:38:52 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 02 Apr 2017 00:24:37 +0200 |
net.http: Pass error all the way to callback
|
Kim Alvefur |
Sun, 02 Apr 2017 00:24:07 +0200 |
mod_c2s: Remove unused locals [luacheck]
|
Kim Alvefur |
Sat, 01 Apr 2017 22:40:09 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 01 Apr 2017 22:38:02 +0200 |
mod_saslauth: Remove unused argument [luacheck]
|
Kim Alvefur |
Sat, 01 Apr 2017 22:34:15 +0200 |
mod_disco: Rename variables to avoid name clash [luacheck]
|
Kim Alvefur |
Sat, 01 Apr 2017 22:30:37 +0200 |
mod_blocklist: Use local variable [luacheck]
|
Kim Alvefur |
Sat, 01 Apr 2017 22:18:44 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 01 Apr 2017 21:48:54 +0200 |
mod_storage_sql: Remove unused return values (should those actually be used?)
|
Kim Alvefur |
Sat, 01 Apr 2017 19:47:02 +0200 |
mod_storage_sql: Ignore name clash [luacheck]
|
Kim Alvefur |
Sat, 01 Apr 2017 19:45:47 +0200 |
mod_storage_sql: Split long lines [luacheck]
|
Kim Alvefur |
Sat, 01 Apr 2017 19:45:37 +0200 |
mod_storage_sql: Ignore name clash [luacheck]
|
Kim Alvefur |
Sat, 01 Apr 2017 19:45:20 +0200 |
mod_storage_sql: Pass SQL engine as an argument to upgrade and table creator functions
|
Kim Alvefur |
Sat, 01 Apr 2017 19:39:20 +0200 |
mod_storage_sql: Move SQL queries into multiline strings for readability [luacheck]
|
Kim Alvefur |
Sat, 01 Apr 2017 19:26:27 +0200 |
mod_storage_sql: Rename variables to avoid name clashes [luacheck]
|
Kim Alvefur |
Sat, 01 Apr 2017 19:25:34 +0200 |
mod_storage_sql: Sensible defaults for 'when' and 'with' arguments
|
Kim Alvefur |
Sat, 01 Apr 2017 19:04:54 +0200 |
mod_offline: Include timestamp and empty 'with'
|
Kim Alvefur |
Sat, 01 Apr 2017 19:04:15 +0200 |
mod_storage_sql: Remove compat for argument order change
|
Kim Alvefur |
Sat, 01 Apr 2017 19:02:27 +0200 |
MUC: Include original stanza in send history event
|
Kim Alvefur |
Sat, 01 Apr 2017 16:03:37 +0200 |
MUC: Decrement priority muc-get-history hook to standard for core modules
|
Kim Alvefur |
Sat, 01 Apr 2017 16:02:57 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 31 Mar 2017 19:01:42 +0200 |
MUC: Only create rooms in a locked state when they are created by someone joining (fixes timed deletion of all rooms on startup)
|
Kim Alvefur |
Fri, 31 Mar 2017 18:52:53 +0200 |
mod_offline: Switch to using archive store via the storagemanager API
|
Kim Alvefur |
Fri, 31 Mar 2017 17:50:19 +0200 |
mod_storage_internal: Add the dates method
|
Kim Alvefur |
Fri, 31 Mar 2017 17:49:51 +0200 |
mod_storage_internal: Add support for removing archived items
|
Kim Alvefur |
Fri, 31 Mar 2017 17:48:50 +0200 |
mod_storage_internal: Add basic archive store implementation
|
Kim Alvefur |
Fri, 31 Mar 2017 17:47:06 +0200 |
mod_storage_internal: Ignore unused 'self' argument [luacheck]
|
Kim Alvefur |
Fri, 31 Mar 2017 17:39:41 +0200 |
mod_storage_internal: Reorder methods
|
Kim Alvefur |
Fri, 31 Mar 2017 17:38:46 +0200 |
mod_storage_internal: Separate driver from keyval implementation
|
Kim Alvefur |
Fri, 31 Mar 2017 17:34:33 +0200 |
util.array: Add method for filtering out duplicate values
|
Kim Alvefur |
Fri, 31 Mar 2017 17:29:08 +0200 |
util.id: New util for producing random identifiers of varying sizes
|
Kim Alvefur |
Wed, 29 Mar 2017 22:38:31 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 28 Mar 2017 20:14:35 +0200 |
util.datamanager: Log where the error came from
|
Kim Alvefur |
Tue, 28 Mar 2017 17:31:55 +0200 |
util.datamanager: Rearrange locals
|
Kim Alvefur |
Tue, 28 Mar 2017 17:31:24 +0200 |
util.pposix: Remove fallocate
|
Kim Alvefur |
Tue, 28 Feb 2017 13:26:05 +0100 |
util.datamanager: Use pposix.atomic_append
|
Kim Alvefur |
Tue, 28 Feb 2017 11:33:43 +0100 |
util.pposix: Add function for atomically appending data to a file
|
Kim Alvefur |
Wed, 01 Mar 2017 01:33:00 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 27 Mar 2017 18:30:11 +0200 |
net.server_epoll: Attempt to simplify state control
|
Kim Alvefur |
Mon, 27 Mar 2017 04:30:48 +0200 |
net.server_epoll: Check write buffer for remaining data to write when closing
|
Kim Alvefur |
Mon, 27 Mar 2017 03:41:24 +0200 |
net.server_epoll: Log if there's a connection without listeners
|
Kim Alvefur |
Mon, 27 Mar 2017 03:40:24 +0200 |
man prosodyctl: Rebuild from Markdown source
|
Kim Alvefur |
Sat, 25 Mar 2017 17:32:42 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 24 Mar 2017 00:32:09 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Fri, 24 Mar 2017 00:28:18 +0100 |
mod_disco: Correctly set the 'node' attr (fixes #449)
|
Kim Alvefur |
Fri, 24 Mar 2017 00:25:49 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 23 Mar 2017 14:46:41 +0100 |
mod_mam: Remove dead code (default will be filled in by mamprefs.lib)
|
Kim Alvefur |
Thu, 23 Mar 2017 14:45:18 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 23 Mar 2017 01:30:58 +0100 |
util.encodings: Make limit lookup table a const (from Lua f2a813ae)
|
Kim Alvefur |
Wed, 22 Mar 2017 23:40:53 +0100 |
MUC: Log when denying entry to locked room
|
Kim Alvefur |
Wed, 22 Mar 2017 14:13:28 +0100 |
util.datamanager: Remove check for file non-existence since ENOENT tells us that already
|
Kim Alvefur |
Wed, 22 Mar 2017 12:02:52 +0100 |
util.datamanager: Split long line [luacheck]
|
Kim Alvefur |
Wed, 22 Mar 2017 12:00:21 +0100 |
storagemanager: Use the existing local reference to 'hosts'
|
Kim Alvefur |
Wed, 22 Mar 2017 10:38:36 +0100 |
util.dependencies: Give APT command for installing lua-sec
|
Kim Alvefur |
Tue, 21 Mar 2017 15:18:35 +0100 |
mod_posix: Use path variant of config API for pidfile option
|
Kim Alvefur |
Tue, 21 Mar 2017 12:08:29 +0100 |
mod_http_files: Use path variant of config option API for http_files_dir
|
Kim Alvefur |
Tue, 21 Mar 2017 12:06:52 +0100 |
MUC: Shorter label
|
Kim Alvefur |
Tue, 21 Mar 2017 04:41:40 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 20 Mar 2017 03:11:27 +0100 |
util.statistics,statsd,throttle,timer: Replace dependency on LuaSockect with util.time for precision time
|
Kim Alvefur |
Mon, 20 Mar 2017 00:48:28 +0100 |
configure: Move name and directory name into a variable for easier comparison with similar scripts
|
Kim Alvefur |
Sat, 18 Mar 2017 18:50:17 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 17 Mar 2017 23:14:03 +0100 |
mod_http_files: Pass only the name of the path, get_option_path knows how to deal with it
|
Kim Alvefur |
Fri, 17 Mar 2017 23:02:35 +0100 |
Merge 0.10 -> trunk
|
Matthew Wild |
Fri, 17 Mar 2017 13:08:31 +0000 |
mod_pubsub: Fix syntax error introduced in 241f02bd66ce
|
Matthew Wild |
Fri, 17 Mar 2017 13:04:18 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 16 Mar 2017 23:49:27 +0100 |
luacheckrc: Add module:get_option_scalar to known globals
|
Kim Alvefur |
Thu, 16 Mar 2017 21:05:44 +0100 |
mod_pubsub: Rely on type checking in module API
|
Kim Alvefur |
Thu, 16 Mar 2017 21:02:40 +0100 |
mod_mam: Handle default_archive_policy option consistently
|
Kim Alvefur |
Thu, 16 Mar 2017 21:01:45 +0100 |
mod_http_files: Use API for config options that are file paths
|
Kim Alvefur |
Thu, 16 Mar 2017 20:53:08 +0100 |
plugins/various: Use type-specific config API
|
Kim Alvefur |
Thu, 16 Mar 2017 20:46:06 +0100 |
util.array: Add O(n) equality check metamethod
|
Kim Alvefur |
Thu, 16 Mar 2017 19:09:57 +0100 |
core.moduleapi: Factor out code for getting a scalar config option
|
Kim Alvefur |
Wed, 15 Mar 2017 15:07:16 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 12 Mar 2017 12:52:55 +0100 |
util.signal: Enable all GNU features, _DEFAULT_SOURCE doesn't have the desired effect before glibc 2.19
|
Kim Alvefur |
Sun, 12 Mar 2017 12:49:34 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 11 Mar 2017 17:51:02 +0100 |
util.signal: Restore non-standard GNU "default" behaviour of signal(2)
|
Kim Alvefur |
Sat, 11 Mar 2017 16:41:23 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 10 Mar 2017 16:59:21 +0100 |
util-src: Specify size of various tables to be allocated
|
Kim Alvefur |
Thu, 09 Mar 2017 01:20:59 +0100 |
mod_blocklist: Split long line [luacheck]
|
Kim Alvefur |
Thu, 09 Mar 2017 00:59:32 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 07 Mar 2017 22:44:12 +0100 |
util.pposix: Use correct type for limits [-Wconstant-conversion]
|
Kim Alvefur |
Tue, 07 Mar 2017 22:36:43 +0100 |
util.pposix: Limit meminfo to Linux until we can figure out how to get this info on other platforms
|
Kim Alvefur |
Tue, 07 Mar 2017 22:33:57 +0100 |
configure: Fix Lua suffix in FreeBSD preset
|
Kim Alvefur |
Tue, 07 Mar 2017 21:48:05 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 06 Mar 2017 16:05:57 +0100 |
mod_saslauth: Fix typoed variable name [luacheck]
|
Kim Alvefur |
Mon, 06 Mar 2017 16:05:24 +0100 |
tests: Trim trailing whitespace
|
Kim Alvefur |
Mon, 06 Mar 2017 16:01:27 +0100 |
mod_saslauth: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77
|
Kim Alvefur |
Mon, 06 Mar 2017 15:56:12 +0100 |
mod_tls: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77
|
Kim Alvefur |
Mon, 06 Mar 2017 15:55:37 +0100 |
MUC: Split long line [luacheck]
|
Kim Alvefur |
Mon, 06 Mar 2017 15:35:02 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 06 Mar 2017 15:31:21 +0100 |
mod_message: Return early on messages of type error (silences empty if branch warning) [luacheck]
|
Kim Alvefur |
Mon, 06 Mar 2017 15:27:37 +0100 |
mod_c2s: Rename unused loop variable to _ [luacheck]
|
Kim Alvefur |
Mon, 06 Mar 2017 15:24:44 +0100 |
mod_c2s: Rename variable no avoid name clash [luacheck]
|
Kim Alvefur |
Mon, 06 Mar 2017 15:24:33 +0100 |
luacheckrc: Ignore shadowing of logger
|
Kim Alvefur |
Mon, 06 Mar 2017 15:22:00 +0100 |
luacheckrc: Include entire module API
|
Kim Alvefur |
Mon, 06 Mar 2017 15:11:37 +0100 |
mod_adhoc/adhoc.lib: instantiate table with all fields
|
Kim Alvefur |
Mon, 06 Mar 2017 15:09:22 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 06 Mar 2017 01:14:32 +0100 |
core: Allow select core modules to mutate some globals (needs luacheck 1.19)
|
Kim Alvefur |
Sat, 04 Mar 2017 20:09:28 +0100 |
luacheckrc: Set max line length to 150 for now [luacheck]
|
Kim Alvefur |
Sat, 04 Mar 2017 20:06:29 +0100 |
core: Split some very long lines [luacheck]
|
Kim Alvefur |
Sat, 04 Mar 2017 17:49:48 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 03 Mar 2017 11:52:22 +0100 |
configure: Fix setting libdir if prefix changed
|
Kim Alvefur |
Fri, 03 Mar 2017 11:51:32 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 02 Mar 2017 23:03:02 +0100 |
configure: Set RUNWITH to lua + lua-suffix unless --runwith is given (fixes #721, #777)
|
Kim Alvefur |
Thu, 02 Mar 2017 23:01:12 +0100 |
configure: Merge with configure from LuaRocks (which it was originally based on apparently)
|
Kim Alvefur |
Thu, 02 Mar 2017 22:58:34 +0100 |
util.ringbuffer: Change types of length related variables to size_t [-Wsign-compare]
|
Kim Alvefur |
Thu, 02 Mar 2017 19:22:07 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 02 Mar 2017 15:21:07 +0100 |
mod_saslauth: Log SASL failure reason
|
Kim Alvefur |
Thu, 02 Mar 2017 15:17:32 +0100 |
mod_websocket: Make open_stream method behave like the one from util.xmppstream
|
Kim Alvefur |
Thu, 02 Mar 2017 03:03:25 +0100 |
mod_websocket: Include xml:lang attribute on stream <open> (fixes #840)
|
Kim Alvefur |
Thu, 02 Mar 2017 03:03:04 +0100 |
Backed out changeset a3a4ed0d34f4 C99 is ok
|
Kim Alvefur |
Thu, 02 Mar 2017 00:46:32 +0100 |
configure: Set C standard to C99
|
Kim Alvefur |
Thu, 02 Mar 2017 00:27:46 +0100 |
util.crand: Only include getrandom shiv with glibc older than 2.25
|
Kim Alvefur |
Thu, 02 Mar 2017 00:17:34 +0100 |
util.crand: Change argumen names to match some man page
|
Kim Alvefur |
Thu, 02 Mar 2017 00:15:04 +0100 |
util.crand: Move comment block
|
Kim Alvefur |
Wed, 01 Mar 2017 22:39:01 +0100 |
util.pposix, configure: Move _GNU_SOURCE macro into source files
|
Kim Alvefur |
Wed, 01 Mar 2017 22:27:11 +0100 |
util.envload: Close file handle after reading data
|
Kim Alvefur |
Wed, 01 Mar 2017 17:48:15 +0100 |
util.datamanager: Expose atomic_store as store_raw
|
Kim Alvefur |
Wed, 01 Mar 2017 17:37:29 +0100 |
util.datamanager: Use atomic store function when writing the first entry of a list
|
Kim Alvefur |
Wed, 01 Mar 2017 17:15:56 +0100 |
util.datamanager: Import value of ENOENT from util.pposix (if available)
|
Kim Alvefur |
Wed, 01 Mar 2017 17:04:48 +0100 |
util.pposix: Expose ENOENT constant (usually 2, but you never know)
|
Kim Alvefur |
Wed, 01 Mar 2017 17:03:48 +0100 |
util.datamanager: Ignore ENOENT (no such file) when loading data
|
Kim Alvefur |
Wed, 01 Mar 2017 16:44:59 +0100 |
util.envload: Open file here instead of letting loadfile do it so that all return values from io.open can be collected
|
Kim Alvefur |
Wed, 01 Mar 2017 16:42:02 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 01 Mar 2017 02:38:05 +0100 |
prosodyctl: Trim trailing whitespace
|
Kim Alvefur |
Mon, 27 Feb 2017 15:55:22 +0100 |
tests/util.logger: Remove use of deprecated module function
|
Kim Alvefur |
Mon, 27 Feb 2017 15:17:12 +0100 |
prosodyctl: Handle move of 'unpack' in Lua 5.2
|
Kim Alvefur |
Mon, 27 Feb 2017 14:55:01 +0100 |
util.pposix: Fix typo in comment
|
Kim Alvefur |
Sun, 26 Feb 2017 20:31:08 +0100 |
util.crand: Clarify that lua_error does not return
|
Kim Alvefur |
Sat, 25 Feb 2017 18:12:24 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Sat, 25 Feb 2017 18:08:30 +0100 |
mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595)
|
Kim Alvefur |
Tue, 21 Feb 2017 18:54:44 +0100 |
util.crand: Throw error if OpenSSLs RNG is not seeded
|
Kim Alvefur |
Sat, 25 Feb 2017 17:57:22 +0100 |
mod_websocket: Set connections starttls method to false to prevent mod_tls from offering starttls (fixes #837)
|
Kim Alvefur |
Sat, 25 Feb 2017 02:15:15 +0100 |
mod_tls: Suppress debug message if already using encryption
|
Kim Alvefur |
Sat, 25 Feb 2017 01:16:31 +0100 |
util.adhoc: Pass command data to initial_data callback in order to allow loading per-user settings
|
Kim Alvefur |
Wed, 22 Feb 2017 22:56:28 +0100 |
mod_admin_telnet: Print a message to open sessions when shutting down, including the reason
|
Kim Alvefur |
Tue, 21 Feb 2017 17:34:01 +0100 |
net.server_epoll: Add method for changing read pattern
|
Kim Alvefur |
Sat, 25 Feb 2017 17:41:39 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 20 Feb 2017 01:46:54 +0100 |
mod_mam: Fix to treat first return value from archive:append as assigned ID
|
Kim Alvefur |
Mon, 20 Feb 2017 01:26:48 +0100 |
mod_storage_sql: Make archive:append() to return the id (or key) as first return value
|
Kim Alvefur |
Mon, 20 Feb 2017 01:26:03 +0100 |
mod_mam: Remove repeated blank line
|
Kim Alvefur |
Mon, 20 Feb 2017 00:51:12 +0100 |
mod_mam: Fix typo in comment
|
Kim Alvefur |
Mon, 20 Feb 2017 00:38:32 +0100 |
mod_mam: Add missing wrapping <query> element when returning the query form
|
Kim Alvefur |
Mon, 20 Feb 2017 00:37:46 +0100 |
mod_mam: Update namespace to XEP-0313 v0.6
|
Kim Alvefur |
Mon, 20 Feb 2017 00:32:59 +0100 |
mod_mam: Strip stanza-id tags after carbons
|
Kim Alvefur |
Sun, 19 Feb 2017 23:39:53 +0100 |
mod_mam: Fix wording of comment
|
Kim Alvefur |
Sun, 19 Feb 2017 13:44:47 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 15 Feb 2017 23:05:03 +0100 |
mod_saslauth: Ignore shadowing of logger [luacheck]
|
Kim Alvefur |
Wed, 15 Feb 2017 23:04:44 +0100 |
mod_tls: Log reasons for not being able to do TLS
|
Kim Alvefur |
Wed, 15 Feb 2017 23:03:22 +0100 |
mod_saslauth: Improve logging as to why when SASL is not offered
|
Kim Alvefur |
Wed, 15 Feb 2017 23:00:03 +0100 |
mod_saslauth: Cache logger in local for less typing
|
Kim Alvefur |
Wed, 15 Feb 2017 22:59:19 +0100 |
migrator: Fix missing word
|
Kim Alvefur |
Wed, 15 Feb 2017 15:30:34 +0100 |
migrator: Fix argument parsing
|
Kim Alvefur |
Wed, 15 Feb 2017 15:30:19 +0100 |
migrator: Unexpand whitespace
|
Kim Alvefur |
Wed, 15 Feb 2017 15:29:37 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 14 Feb 2017 23:42:11 +0100 |
mod_mam: Advertise Stanza ID support (XEP-0359) (thanks iNPUTmice)
|
Kim Alvefur |
Tue, 14 Feb 2017 18:51:41 +0100 |
mod_mam: Move stanza ID namespace to a common variable
|
Kim Alvefur |
Tue, 14 Feb 2017 18:51:20 +0100 |
util-src/*.c: Attach pointer * to name instead of type
|
Kim Alvefur |
Sun, 12 Feb 2017 16:42:29 +0100 |
util.ringbuffer: Remove address of buffer itself from __tostring since is now in the same struct
|
Kim Alvefur |
Sun, 12 Feb 2017 15:51:32 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 10 Feb 2017 21:34:16 +0100 |
mod_component: Add read timeout handler (same behaviour as c2s and s2s)
|
Kim Alvefur |
Fri, 10 Feb 2017 21:25:12 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 04 Feb 2017 01:08:27 +0100 |
mod_mam: Ignore "indirectly mutating read-only global variable prosody" warning [luacheck]
|
Kim Alvefur |
Sat, 04 Feb 2017 00:59:10 +0100 |
mod_mam/mamprefs: Use 'prosody.hosts' instead of '_G.hosts' in case we ever deprecate the later
|
Kim Alvefur |
Sat, 04 Feb 2017 00:58:48 +0100 |
mod_mam: Correct import of util.rsm
|
Kim Alvefur |
Sat, 04 Feb 2017 00:57:34 +0100 |
tools/migration/migrator/*: Remove use of module()
|
Kim Alvefur |
Thu, 02 Feb 2017 20:49:09 +0100 |
migrator: Remove wrapper around envloadfile since envloadfile does the right thing in a compatible way
|
Kim Alvefur |
Thu, 02 Feb 2017 20:11:25 +0100 |
Makefile: Install mod_mam (fixes #825)
|
Kim Alvefur |
Tue, 31 Jan 2017 22:49:09 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 29 Jan 2017 22:32:03 +0100 |
prosody: Silence warnings about setting the globals 'server' and 'socket' [luacheck]
|
Kim Alvefur |
Sun, 29 Jan 2017 22:31:34 +0100 |
prosody: Trim trailing whitespace
|
Kim Alvefur |
Sun, 29 Jan 2017 22:26:38 +0100 |
util.dependencies: Normalize whitespace
|
Kim Alvefur |
Sat, 28 Jan 2017 21:43:38 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 28 Jan 2017 21:39:14 +0100 |
mod_component: Trim trailing whitespace
|
Kim Alvefur |
Sat, 28 Jan 2017 21:38:47 +0100 |
luacheckrc: Allow mutating the global prosody and hosts tables in core/ (luacheck 0.18 adds detection of indirect mutation)
|
Kim Alvefur |
Sat, 28 Jan 2017 17:02:28 +0100 |
mod_pep: Add some additional debug logging
|
Kim Alvefur |
Sat, 28 Jan 2017 15:31:57 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 27 Jan 2017 12:23:19 +0100 |
mod_tls: Check that connection has starttls method first to prevent offering starttls over tls (thanks Remko and Tobias)
|
Kim Alvefur |
Fri, 27 Jan 2017 12:21:09 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 26 Jan 2017 19:47:33 +0100 |
util.sslconfig: Remvoe flag merging for 'verify' as this is more of a tri-state field than a set of options
|
Kim Alvefur |
Thu, 26 Jan 2017 14:18:30 +0100 |
mod_c2s, mod_s2s: Remove comment that no longer applies since 946871f6e3c8
|
Kim Alvefur |
Wed, 25 Jan 2017 11:18:00 +0100 |
mod_s2s: Clarify that it is stream features that can't be offered (here too)
|
Kim Alvefur |
Wed, 25 Jan 2017 11:13:40 +0100 |
mod_tls: Return session.ssl_ctx if not nil, like when doing the full session type check
|
Kim Alvefur |
Wed, 25 Jan 2017 11:12:43 +0100 |
mod_tls: Add debug logging for when TLS should be doable but no ssl context was set
|
Kim Alvefur |
Wed, 25 Jan 2017 11:06:30 +0100 |
mod_c2s: Clarify that there were no *stream* features to offer
|
Kim Alvefur |
Wed, 25 Jan 2017 10:47:31 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 24 Jan 2017 21:24:03 +0100 |
mod_watchregistrations: add a "registration_from" option
|
mathieui |
Tue, 24 Jan 2017 21:13:23 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 24 Jan 2017 19:27:17 +0100 |
mod_storage_sql: Fix to use correct order for return values from transaction (thanks postblue)
|
Kim Alvefur |
Tue, 24 Jan 2017 19:26:40 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 23 Jan 2017 19:34:14 +0100 |
mod_mam: Use correct local name for util.jid.prepped_split
|
Kim Alvefur |
Mon, 23 Jan 2017 19:32:07 +0100 |
mod_mam: Silence warning about unused table used to describe data format [luacheck]
|
Kim Alvefur |
Mon, 23 Jan 2017 19:31:30 +0100 |
mod_mam: Remove unused variables [luacheck]
|
Kim Alvefur |
Mon, 23 Jan 2017 19:31:03 +0100 |
CHANGES: Add mod_mam
|
Kim Alvefur |
Mon, 23 Jan 2017 19:24:16 +0100 |
util.rsm: Add copyright header
|
Kim Alvefur |
Mon, 23 Jan 2017 19:18:41 +0100 |
mod_mam: Normalize copyright headers
|
Kim Alvefur |
Mon, 23 Jan 2017 19:18:15 +0100 |
mod_mam: Change store name to "archive" but make it configurable for people who have data in "archive2"
|
Kim Alvefur |
Wed, 11 Jan 2017 13:08:50 +0100 |
mod_mam: Allow a set of namespaces to be stripped from stored stanzas, default to chat states (fixes #763)
|
Kim Alvefur |
Mon, 19 Dec 2016 08:44:56 +0100 |
mod_mam: If archive:delete() gives a number, this should be the number of deleted items
|
Kim Alvefur |
Tue, 22 Nov 2016 18:19:55 +0100 |
mod_storage_sql: Return number of affected items from archive:delete
|
Kim Alvefur |
Tue, 22 Nov 2016 18:13:21 +0100 |
mod_mam: Add XEP-0359 tag
|
Kim Alvefur |
Sat, 19 Nov 2016 18:29:08 +0100 |
mod_mam: Filter out spoofed XEP-0359 tags
|
Kim Alvefur |
Sat, 19 Nov 2016 18:28:59 +0100 |
mod_mam: Find out which party is the user and which is the 'with' earlier
|
Kim Alvefur |
Sat, 19 Nov 2016 18:28:28 +0100 |
mod_mam: Alter hints processing
|
Kim Alvefur |
Sat, 19 Nov 2016 18:27:28 +0100 |
mod_mam: Add some comments explaining archive expiry
|
Kim Alvefur |
Sat, 19 Nov 2016 18:26:09 +0100 |
mod_mam: Remove legacy feature advertising
|
Kim Alvefur |
Fri, 18 Nov 2016 10:44:56 +0100 |
mod_mam: Decrease priority to zero
|
Kim Alvefur |
Fri, 18 Nov 2016 10:44:27 +0100 |
mod_mam: Update to XEP-0313 v0.5.1
|
Kim Alvefur |
Fri, 04 Nov 2016 13:59:49 +0100 |
mod_mam: Use is_stanza from util.stanza
|
Kim Alvefur |
Mon, 28 Nov 2016 07:35:49 +0100 |
util.rsm: Move out from mod_mam directory
|
Kim Alvefur |
Sat, 26 Nov 2016 21:50:06 +0100 |
mod_mam: Import from prosody-modules
|
Kim Alvefur |
Fri, 04 Nov 2016 13:48:21 +0100 |
util-src/*.c: Squeeze repeated blank lines
|
Kim Alvefur |
Mon, 23 Jan 2017 18:33:35 +0100 |
mod_tls: Verify that TLS is available before proceeding
|
Kim Alvefur |
Mon, 23 Jan 2017 10:46:42 +0100 |
mod_tls: Only accept <proceed> on outgoing s2s connections
|
Kim Alvefur |
Mon, 23 Jan 2017 10:45:20 +0100 |
util.crand: TODOs
|
Kim Alvefur |
Sun, 22 Jan 2017 09:55:52 +0100 |
util.crand: Comment about getrandom
|
Kim Alvefur |
Sun, 22 Jan 2017 09:55:44 +0100 |
util.crand: Add comment describing purpose of module
|
Kim Alvefur |
Sun, 22 Jan 2017 09:32:33 +0100 |
util.crand: Update copyright header
|
Kim Alvefur |
Sun, 22 Jan 2017 09:31:56 +0100 |
util.ringbuffer: Allocate buffer itself as part of userdata (simpler, single allocation, no need for __gc)
|
Kim Alvefur |
Sun, 22 Jan 2017 09:23:10 +0100 |
util.ringbuffer: Remove unused macros
|
Kim Alvefur |
Sun, 22 Jan 2017 04:05:41 +0100 |
util.crand: Raise hard errors
|
Kim Alvefur |
Fri, 20 Jan 2017 12:23:55 +0100 |
util.crand: Remove seeding
|
Kim Alvefur |
Fri, 20 Jan 2017 11:33:31 +0100 |
util.crand: Let Lua handle allocation, freeing and error handling for buffer
|
Kim Alvefur |
Fri, 20 Jan 2017 11:52:46 +0100 |
util.crand: Switch to luaL_checkinteger since checkint is deprecated in Lua 5.3
|
Kim Alvefur |
Fri, 20 Jan 2017 11:41:07 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 13 Jan 2017 18:30:18 +0100 |
CHANGES: Mention removal of mod_compression
|
Kim Alvefur |
Fri, 13 Jan 2017 18:29:30 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 09 Jan 2017 10:17:39 +0100 |
tools/erlparse: Remove use of deprecated module() function
|
Kim Alvefur |
Mon, 09 Jan 2017 10:17:09 +0100 |
util-src: Make C modules assert that the Lua runtime matches what it was compiled for
|
Kim Alvefur |
Sun, 08 Jan 2017 14:21:08 +0100 |
net.server_epoll: Reuse interface metatable for event compat layer
|
Kim Alvefur |
Fri, 06 Jan 2017 17:01:48 +0100 |
mod_register: Fix syntax errors
|
Kim Alvefur |
Fri, 06 Jan 2017 13:14:17 +0100 |
mod_register: Verify that fields are known to prevent traceback
|
Kim Alvefur |
Fri, 06 Jan 2017 13:09:09 +0100 |
mod_register: Strip '+' char from field names without using length
|
Kim Alvefur |
Fri, 06 Jan 2017 13:07:22 +0100 |
util.dependencies: Update Debian package names for liblua5.1-lib0 -> lua-lib transition
|
Kim Alvefur |
Fri, 06 Jan 2017 11:10:24 +0100 |
mod_register: Allow 'title' and 'instructions' fields to be customized
|
Kim Alvefur |
Thu, 05 Jan 2017 17:39:15 +0100 |
net.server_epoll: Fix traceback if wrapclient called without a pattern or parent server
|
Kim Alvefur |
Thu, 05 Jan 2017 06:21:31 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 04 Jan 2017 13:18:06 +0100 |
net.server_event: Also replace 'ondrain' when setting new listeners (thanks Ge0rG)
|
Kim Alvefur |
Wed, 04 Jan 2017 11:24:48 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 04 Jan 2017 10:53:16 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Wed, 04 Jan 2017 10:53:12 +0100 |
mod_net_multiplex: Enable SSL on the SSL port (fixes #803)
|
Kim Alvefur |
Wed, 21 Dec 2016 11:02:17 +0100 |
Merge
|
Kim Alvefur |
Sat, 10 Dec 2016 03:00:50 +0100 |
Added tag 0.9.12 for changeset 2a7b52437167
|
Matthew Wild |
Mon, 05 Dec 2016 12:53:50 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 02 Jan 2017 03:06:51 +0100 |
stanza_router: Fix typo
|
Kim Alvefur |
Mon, 02 Jan 2017 01:59:03 +0100 |
prosody: Fix typo
|
Kim Alvefur |
Mon, 02 Jan 2017 01:51:39 +0100 |
server_epoll: Add some comments describing some functions
|
Kim Alvefur |
Sun, 01 Jan 2017 19:42:12 +0100 |
server_epoll: Ignore unused loop variable [luacheck]
|
Kim Alvefur |
Sun, 01 Jan 2017 19:41:03 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 01 Jan 2017 19:35:06 +0100 |
server_epoll: Flush and close all connections before quitting mainloop so no data is lost in buffers
|
Kim Alvefur |
Sun, 01 Jan 2017 19:34:18 +0100 |
server_epoll: Handle the argument to setquitting like server_select
|
Kim Alvefur |
Sun, 01 Jan 2017 19:33:38 +0100 |
net.server_epoll: Add the 'once' argument to loop for parity with server_select
|
Kim Alvefur |
Sun, 01 Jan 2017 19:32:54 +0100 |
server_epoll: Add closeall() method for closing all clients and servers
|
Kim Alvefur |
Sun, 01 Jan 2017 19:30:38 +0100 |
net.http: Strip trailing whitespace
|
Kim Alvefur |
Fri, 30 Dec 2016 18:25:36 +0100 |
net.http: Remove unused imports [luacheck]
|
Kim Alvefur |
Fri, 30 Dec 2016 18:25:23 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 19 Dec 2016 09:34:40 +0100 |
Makefile: Add 'test' to phony targets so `make test` runs tests even if a file 'test' exists
|
Kim Alvefur |
Mon, 19 Dec 2016 09:32:43 +0100 |
util.pposix: rfork() seems to be FreeBSD only (fixes #412)
|
Kim Alvefur |
Mon, 19 Dec 2016 08:51:50 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 15 Dec 2016 13:24:53 +0100 |
mod_disco: Update to account for new intermediate session type (from 9f70d35a1602)
|
Kim Alvefur |
Thu, 15 Dec 2016 07:03:52 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 14 Dec 2016 01:47:19 +0100 |
core.stanza_router: Remove hack for allowing resource binding IQ before resource binding
|
Kim Alvefur |
Tue, 13 Dec 2016 18:16:20 +0100 |
core.sessionmanager, mod_saslauth: Introduce intermediate session type for authenticated but unbound sessions so that resource binding is not treated as a normal stanza
|
Kim Alvefur |
Tue, 13 Dec 2016 18:15:17 +0100 |
mod_roster: Rename variable to silence shadowing warning [luacheck]
|
Kim Alvefur |
Tue, 13 Dec 2016 21:25:11 +0100 |
mod_roster: Remove unused variable [luacheck]
|
Kim Alvefur |
Tue, 13 Dec 2016 21:24:12 +0100 |
mod_roster: Remove unused import [luacheck]
|
Kim Alvefur |
Tue, 13 Dec 2016 21:23:48 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 10 Dec 2016 02:55:38 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Fri, 09 Dec 2016 17:07:57 +0100 |
mod_presence: Send probe once subscribed (fixes #794)
|
Kim Alvefur |
Thu, 08 Dec 2016 20:49:35 +0100 |
core.rostermanager: Add method for checking if the user is subscribed to a contact
|
Kim Alvefur |
Fri, 09 Dec 2016 15:15:10 +0100 |
mod_carbons: Rename some variables for clarity
|
Kim Alvefur |
Thu, 08 Dec 2016 17:51:23 +0100 |
mod_blocklist: Check first level cache before calling blocklist getter
|
Kim Alvefur |
Mon, 05 Dec 2016 17:35:38 +0100 |
mod_blocklist: Simplify loop with ipairs
|
Kim Alvefur |
Thu, 08 Dec 2016 18:06:18 +0100 |
mod_blocklist: Remove one indentation level
|
Kim Alvefur |
Mon, 05 Dec 2016 17:25:02 +0100 |
mod_blocklist: Return early from migration if no valid privacy list data is found
|
Kim Alvefur |
Mon, 05 Dec 2016 17:22:12 +0100 |
mod_blocklist: Make the 'false' metadata field a table so we can store timestamps and other useful data
|
Kim Alvefur |
Thu, 08 Dec 2016 18:13:56 +0100 |
hgignore: Ignore luacheck cache file
|
Kim Alvefur |
Wed, 07 Dec 2016 11:50:53 +0100 |
util.dependencies: Set ssl.x509 so core.certmanager knows that LuaSec is capable of certificate validation (fixes #781)
0.9.12
|
Kim Alvefur |
Mon, 28 Nov 2016 14:27:59 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 05 Dec 2016 23:03:09 +0100 |
util.dependencies: Add check and info about lua-bitops (for mod_websockets)
|
Kim Alvefur |
Mon, 05 Dec 2016 21:46:06 +0100 |
util.dependencies: Update links for LuaExpat and LuaSec which have moved to new locations
|
Kim Alvefur |
Mon, 05 Dec 2016 21:43:09 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 05 Dec 2016 12:29:21 +0100 |
mod_websocket: Allow per-host cross_domain_websocket, defaulting to the base URL of the current host
|
Kim Alvefur |
Mon, 05 Dec 2016 12:23:51 +0100 |
mod_websocket: Add the base URL of each host module is enabled on to 'cross_domain_websocket'
|
Kim Alvefur |
Mon, 05 Dec 2016 12:23:41 +0100 |
mod_websocket: Verify that the client-sent Origin header matches cross_domain_websocket (fixes #652)
|
Kim Alvefur |
Mon, 05 Dec 2016 12:22:41 +0100 |
mod_websocket: Use contains_token from util.http for checking if the requested WebSocket sub-protocols include XMPP
|
Kim Alvefur |
Sun, 04 Dec 2016 11:57:26 +0100 |
mod_websocket: Add some debug messages
|
Kim Alvefur |
Sun, 04 Dec 2016 11:52:22 +0100 |
net.websocket: Ignore unused argument warnings [luacheck]
|
Kim Alvefur |
Sun, 04 Dec 2016 11:58:16 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 02 Dec 2016 11:13:05 +0100 |
mod_storage_sql: Normalize parameters for upgrade command
|
Kim Alvefur |
Thu, 01 Dec 2016 10:02:57 +0100 |
mod_storage_sql: List available commands if no commands given (currenly only one available)
|
Kim Alvefur |
Thu, 01 Dec 2016 10:02:26 +0100 |
mod_storage_sql: Don't say 'Unknown command' if no command was given (fixes attempt to concatenate nil)
|
Kim Alvefur |
Thu, 01 Dec 2016 10:02:01 +0100 |
mod_register: Record the time of registration in the account details store
|
Kim Alvefur |
Thu, 01 Dec 2016 06:47:03 +0100 |
mod_storage_sql: Include missing parameter table key 'port'
|
Kim Alvefur |
Thu, 01 Dec 2016 03:22:42 +0100 |
mod_storage_sql: Create a new table to hold normalized database parameters (fixes #636)
|
Kim Alvefur |
Tue, 29 Nov 2016 08:20:42 +0100 |
mod_storage_sql: Use is_stanza() from util.stanza
|
Kim Alvefur |
Mon, 28 Nov 2016 07:30:39 +0100 |
util.stanza: Add an is_stanza() function to check if an object is a stanza
|
Kim Alvefur |
Mon, 28 Nov 2016 07:30:21 +0100 |
configure: Fix quote on the correct side of the equals sign
|
Kim Alvefur |
Mon, 28 Nov 2016 06:55:48 +0100 |
configure: Use $() and quotes instead of `` [shellcheck]
|
Kim Alvefur |
Sun, 27 Nov 2016 20:46:55 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 27 Nov 2016 01:06:23 +0100 |
MUC: Don't create room in response to unavailable presence
|
Kim Alvefur |
Sun, 27 Nov 2016 00:10:51 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 26 Nov 2016 20:11:03 +0100 |
doc: Add a description of the Storage API in TypedLua format
|
Kim Alvefur |
Sat, 26 Nov 2016 20:10:40 +0100 |
core.certmanager: Translate "no start line" to something friendlier (thanks santiago)
|
Kim Alvefur |
Sat, 26 Nov 2016 20:08:48 +0100 |
man/prosodyctl: Mention --config
|
Kim Alvefur |
Fri, 25 Nov 2016 05:09:44 +0100 |
man/prosodyctl: Add section about certificate commands
|
Kim Alvefur |
Fri, 25 Nov 2016 05:08:58 +0100 |
core.stanza_router: Separate iq type check from child count check
|
Kim Alvefur |
Fri, 25 Nov 2016 05:08:09 +0100 |
core.stanza_router: Require 'id' attribute on iq stanzas (fixes #785)
|
Kim Alvefur |
Fri, 25 Nov 2016 05:06:13 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 24 Nov 2016 14:18:25 +0100 |
net.server_epoll: Use _SOCKETINVALID from LuaSocket
|
Kim Alvefur |
Wed, 23 Nov 2016 17:27:44 +0100 |
net.server_select: Prevent writes after a handler is closed (fixes #783 I hope)
|
Kim Alvefur |
Tue, 22 Nov 2016 15:28:24 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 21 Nov 2016 02:40:47 +0100 |
util.datamanager: Shorter pattern
|
Kim Alvefur |
Sun, 20 Nov 2016 12:06:36 +0100 |
util.datamanager: Remove extraneous decoding of + to space, which we never never encode to
|
Kim Alvefur |
Sun, 20 Nov 2016 12:05:43 +0100 |
util.datamanager: Use the 'base' argument to tonumber() to indicate hexadecimal
|
Kim Alvefur |
Sun, 20 Nov 2016 12:03:24 +0100 |
mod_posix: Use type-specific config API
|
Kim Alvefur |
Sun, 20 Nov 2016 11:51:13 +0100 |
prosody: Add annotations to ignore various globals and unused arguments [luacheck]
|
Kim Alvefur |
Sun, 20 Nov 2016 11:32:05 +0100 |
prosody: Set session tables on the 'prosody' global first, then export them as globals
|
Kim Alvefur |
Sun, 20 Nov 2016 11:30:26 +0100 |
util.envload: Ignore use of Lua 5.1-only setfenv function [luacheck]
|
Kim Alvefur |
Sun, 20 Nov 2016 11:15:10 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 19 Nov 2016 17:37:52 +0100 |
util.pubsub: Fix item retrieval by including the item order as it was before using util.cache (thanks walduhu)
|
Kim Alvefur |
Sat, 19 Nov 2016 17:34:54 +0100 |
util.async: Add annotation to ignore warning [luacheck]
|
Kim Alvefur |
Sat, 19 Nov 2016 01:11:28 +0100 |
util.async: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
Sat, 19 Nov 2016 01:11:53 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 19 Nov 2016 01:05:36 +0100 |
mod_admin_telnet: Use the module:send() API for xmpp:ping command
|
Kim Alvefur |
Fri, 18 Nov 2016 14:08:38 +0100 |
util.dependencies: Disable warning about Lua 5.2 (but still warn about 5.3)
|
Kim Alvefur |
Fri, 18 Nov 2016 10:21:02 +0100 |
util.helpers: List event priorities instead of useless array index
|
Kim Alvefur |
Fri, 18 Nov 2016 10:19:34 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 17 Nov 2016 23:20:41 +0100 |
mod_message, mod_carbons: Adjust event hook priorities to negative (core modules should do this to make overriding from other modules easier)
|
Kim Alvefur |
Thu, 17 Nov 2016 22:38:46 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 05 Nov 2016 00:28:30 +0100 |
mod_websocket: Set FIN flag on ping frames (fixes #773)
|
Kim Alvefur |
Fri, 04 Nov 2016 13:28:10 +0100 |
certs/Makefile: Remove more -c flags
|
Kim Alvefur |
Thu, 03 Nov 2016 23:56:17 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 03 Nov 2016 23:55:46 +0100 |
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism ... again (thanks waqas)
|
Kim Alvefur |
Thu, 03 Nov 2016 23:51:40 +0100 |
mod_tls: Ignore unused argument [luacheck]
|
Kim Alvefur |
Wed, 02 Nov 2016 23:19:41 +0100 |
mod_register: Rename session reference in wrapped close method [luacheck]
|
Kim Alvefur |
Wed, 02 Nov 2016 13:34:09 +0100 |
mod_register: Use throttle_max as indicator of limits being enabled, in case min_seconds_between_registrations is not used
|
Kim Alvefur |
Wed, 02 Nov 2016 13:30:45 +0100 |
mod_register: Additional logging for various registration failure cases
|
Kim Alvefur |
Wed, 02 Nov 2016 13:08:12 +0100 |
Backed out changeset f1af4edd5722, doesn't work as intended (node is the name of the node and always present)
|
Kim Alvefur |
Tue, 18 Oct 2016 22:47:26 +0200 |
net.server_epoll: Make sure socket exists before checking if there is buffered data in it
|
Kim Alvefur |
Thu, 27 Oct 2016 23:19:30 +0200 |
MUC: Include the appropriate status code if nickname is changed during join process
|
Kim Alvefur |
Wed, 26 Oct 2016 13:10:22 +0200 |
mod_muc/muc.lib: Allow passing different <x> elements to be passed to :publicise_occupant_status()
|
Kim Alvefur |
Wed, 26 Oct 2016 13:06:08 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 18 Oct 2016 19:07:55 +0200 |
util.pubsub: Rename loop variable to avoid name clash [luacheck]
|
Kim Alvefur |
Tue, 18 Oct 2016 15:29:23 +0200 |
util.cache: Ignore unused argument [luacheck]
|
Kim Alvefur |
Tue, 18 Oct 2016 15:19:01 +0200 |
util.statsd: Ignore unused argument [luacheck]
|
Kim Alvefur |
Tue, 18 Oct 2016 15:17:29 +0200 |
util.array: Remove unused arguments [luacheck]
|
Kim Alvefur |
Tue, 18 Oct 2016 15:16:30 +0200 |
util.array: Rename arguments to avoid name clash [luacheck]
|
Kim Alvefur |
Tue, 18 Oct 2016 15:16:18 +0200 |
mod_carbons: Fix logic presendence
|
Kim Alvefur |
Mon, 17 Oct 2016 23:23:36 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 16 Oct 2016 00:39:10 +0200 |
util.pubsub: Factor item storage cache into a per service configurable option
|
Kim Alvefur |
Sun, 16 Oct 2016 00:36:05 +0200 |
util.pubsub: Switch to use util.cache for item data
|
Kim Alvefur |
Sun, 16 Oct 2016 00:30:02 +0200 |
MUC: Run component shutdown after mod_c2s has closed its sessions (prevents ghosts)
|
Kim Alvefur |
Sat, 15 Oct 2016 17:40:31 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 13 Oct 2016 16:31:19 +0200 |
certs/localhost.cnf: Make localhost.crt self-signed (thanks jonas)
|
Kim Alvefur |
Thu, 13 Oct 2016 16:30:57 +0200 |
net.server_epoll: Check that connection still exists after callback, fixes traceback when closed
|
Kim Alvefur |
Sun, 09 Oct 2016 21:48:53 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 08 Oct 2016 21:07:12 +0200 |
Makefile: Fix installing modules into their correct subdirectories (thanks mimi89999)
|
Kim Alvefur |
Sat, 08 Oct 2016 21:06:43 +0200 |
net.server_event: Restore destruction of socket on read timeout (lost since e67891ad18d6) (thanks Ge0rG)
|
Kim Alvefur |
Sat, 08 Oct 2016 14:07:07 +0200 |
net.server_epoll: Separate ok from err branch more
|
Kim Alvefur |
Fri, 07 Oct 2016 17:18:29 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 07 Oct 2016 16:52:18 +0200 |
mod_s2s: Log error message from DNS lookup
|
Kim Alvefur |
Tue, 04 Oct 2016 15:46:24 +0200 |
MUC: Return 'true' from room:destroy() so that use from the telnet console says 'OK'
|
Kim Alvefur |
Sat, 01 Oct 2016 21:51:07 +0200 |
Makefile: Preserve timestamps of installed files (fixes #547)
|
Kim Alvefur |
Sat, 01 Oct 2016 01:49:26 +0200 |
Makefile: Refactor all uses of the install command with variables, allowing them to be overridden
|
Kim Alvefur |
Sat, 01 Oct 2016 01:46:43 +0200 |
Makefile: Use install to copy plugins that live in subdirectories instead of recursive cp
|
Kim Alvefur |
Sat, 01 Oct 2016 01:39:46 +0200 |
Makefile: Use more specific globbing for util.sasl.* (like 5a60b4705bc3)
|
Kim Alvefur |
Sat, 01 Oct 2016 01:38:28 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Wed, 28 Sep 2016 14:45:02 +0200 |
Tagging 0.9.11
|
Matthew Wild |
Tue, 27 Sep 2016 22:11:14 +0100 |
mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues
0.9.11
|
Matthew Wild |
Tue, 27 Sep 2016 22:01:46 +0100 |
prosodyctl: Fix copy/paste error in help text for deluser command
|
Matthew Wild |
Tue, 27 Sep 2016 22:01:13 +0100 |
util.dependencies: Set global 'ssl' for compat with LuaSec 0.6 (fixes #749)
|
Kim Alvefur |
Fri, 23 Sep 2016 16:09:46 +0200 |
util.datamanager: Add annotations to ignore name clashes [luacheck]
|
Kim Alvefur |
Sat, 24 Sep 2016 18:31:16 +0200 |
util.datamanager: Rename variables to avoid name clashes [luacheck]
|
Kim Alvefur |
Sat, 24 Sep 2016 18:31:00 +0200 |
mod_carbons: Fix inverted logic (Thanks Ge0rg)}
|
Kim Alvefur |
Fri, 23 Sep 2016 16:26:09 +0200 |
mod_carbons: Compare with correct variable
|
Kim Alvefur |
Fri, 23 Sep 2016 14:06:25 +0200 |
mod_carbons: Make the conditions for ignoring MUC PMs more specific (fixes #744)
|
Kim Alvefur |
Fri, 23 Sep 2016 14:03:37 +0200 |
MUC: Remove "server changed your nickname" status code, it gets into the wrong places
|
Kim Alvefur |
Sat, 01 Oct 2016 23:20:58 +0200 |
MUC: Fix logic of nickname override detection (thanks mimi89999)
|
Kim Alvefur |
Sat, 01 Oct 2016 22:11:34 +0200 |
MUC: Insert the appropriate status code (210) if the nickname is overridden
|
Kim Alvefur |
Thu, 29 Sep 2016 22:04:59 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Mon, 12 Sep 2016 22:31:25 +0100 |
mod_component: Fire 'component-disconnected' event on host, to maintain consistency - sessions with no host never authenticated. Fixes #737
|
Matthew Wild |
Mon, 12 Sep 2016 22:30:37 +0100 |
core.statsmanager: Use correct variable for config validation [luacheck]
|
Kim Alvefur |
Mon, 12 Sep 2016 16:08:34 +0200 |
core.certmanager: Split cipher list into array with comments explaining each part
|
Kim Alvefur |
Mon, 12 Sep 2016 15:49:24 +0200 |
mod_c2s, mod_s2s: Switch connection counting to 'amount' type and enumerate once per statistics interval
|
Kim Alvefur |
Mon, 12 Sep 2016 15:01:16 +0200 |
MUC: Fix conflict when restoring room where the same bare JID has joined as multiple participants
|
Kim Alvefur |
Sun, 11 Sep 2016 14:54:16 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 07 Sep 2016 19:33:14 +0100 |
mod_bosh: Save last response in case retransmission is required
|
Sam Whited |
Wed, 07 Sep 2016 19:32:29 +0100 |
net.server_epoll: Make minimum poll wait time configurable
|
Kim Alvefur |
Sun, 04 Sep 2016 17:17:22 +0200 |
net.server_epoll: Support for setting configuration parameters
|
Kim Alvefur |
Sun, 04 Sep 2016 17:16:46 +0200 |
mod_bosh: Update BOSH wait timeout logic to work despite the addition of deferred requests
|
Matthew Wild |
Fri, 02 Sep 2016 23:25:11 +0100 |
mod_bosh: Fix typo
|
Matthew Wild |
Fri, 02 Sep 2016 23:24:40 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 02 Sep 2016 23:00:43 +0100 |
mod_bosh: Make 'hold' and 'requests' fixed to '1' and '2' respectively, as this is what all implementations realistically use
|
Matthew Wild |
Fri, 02 Sep 2016 22:13:54 +0100 |
mod_bosh: Log when a stanza isn't handled because we can't find a session for it
|
Matthew Wild |
Fri, 02 Sep 2016 21:57:40 +0100 |
mod_bosh: Correctly handle requests arriving out of order (thanks Jitsi folk!)
|
Matthew Wild |
Fri, 02 Sep 2016 21:57:22 +0100 |
Logging error if MUC room cache is full
|
Sam Whited |
Fri, 02 Sep 2016 16:02:17 -0500 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 31 Aug 2016 16:40:39 +0100 |
stanza_router: Make 'unhandled stanza' errors more informative
|
Matthew Wild |
Wed, 31 Aug 2016 16:40:26 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 31 Aug 2016 16:25:21 +0100 |
moduleapi: 'duration' became 'times'
|
Matthew Wild |
Wed, 31 Aug 2016 16:10:16 +0100 |
storagemanager: Fix for previous commit
|
Matthew Wild |
Wed, 31 Aug 2016 16:10:00 +0100 |
storagemanager: Fire event when opening a store, and allow the returned store/err to be overridden
|
Matthew Wild |
Wed, 31 Aug 2016 11:50:41 +0100 |
storagemanager: Simplify function flow
|
Matthew Wild |
Wed, 31 Aug 2016 11:45:06 +0100 |
Backed out changeset a23b5cb8c22b
|
Matthew Wild |
Wed, 31 Aug 2016 11:42:03 +0100 |
MUC: Restore modern version of public create_room() function removed in dfaacf042cfe
|
Kim Alvefur |
Tue, 30 Aug 2016 17:54:24 +0200 |
mod_admin_telnet: Fix to use modern way to fetch a MUC room
|
Kim Alvefur |
Tue, 30 Aug 2016 17:53:57 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 28 Aug 2016 05:15:13 +0200 |
mod_s2s: Fire event when s2s connection fails
|
Matthew Wild |
Sat, 27 Aug 2016 13:40:10 +0100 |
net.server_epoll: More comments
|
Kim Alvefur |
Sat, 27 Aug 2016 18:39:23 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 26 Aug 2016 16:57:53 +0200 |
net.http.parser: Don't collapse buffer when expecting a chunk and not enough data has been received
|
Kim Alvefur |
Fri, 26 Aug 2016 16:42:14 +0200 |
net.http.parser: Fix missing buffer length adjustment when parsing chunked streams
|
Kim Alvefur |
Fri, 26 Aug 2016 16:39:04 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 24 Aug 2016 15:58:16 +0200 |
configure: Add ostype preset for NetBSD
|
Holger Weiss |
Fri, 17 Apr 2015 12:03:15 +0200 |
MUC: Fix compatibility with new and old storage format
|
Kim Alvefur |
Wed, 24 Aug 2016 00:34:46 +0200 |
net.server_epoll: Remove commented out code
|
Kim Alvefur |
Tue, 23 Aug 2016 20:31:14 +0200 |
net.server_epoll: Return early in the event of zero timers
|
Kim Alvefur |
Tue, 23 Aug 2016 20:01:02 +0200 |
net.server_epoll: Fix timer returning boolean
|
Kim Alvefur |
Tue, 23 Aug 2016 19:23:26 +0200 |
net.server_epoll: Let :init handle setup for onconnect handling
|
Kim Alvefur |
Mon, 22 Aug 2016 17:22:34 +0200 |
net.server_epoll: Tailcalls
|
Kim Alvefur |
Mon, 22 Aug 2016 17:20:54 +0200 |
net.server_epoll: Move management of fd registry to :setflags
|
Kim Alvefur |
Mon, 22 Aug 2016 17:19:49 +0200 |
net.server_epoll: Comments
|
Kim Alvefur |
Mon, 22 Aug 2016 17:13:39 +0200 |
net.server_epoll: Make maximum wait time configurable
|
Kim Alvefur |
Mon, 22 Aug 2016 17:12:58 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 20 Aug 2016 19:12:19 +0200 |
mod_blocklist: Mention issue numbers
|
Kim Alvefur |
Sat, 20 Aug 2016 17:30:16 +0200 |
mod_blocklist: Decrease priority of iq hooks to ease handling by other modules
|
Kim Alvefur |
Sat, 20 Aug 2016 17:24:08 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 19 Aug 2016 22:49:36 +0200 |
configure: Add --compiler-wrapper flag for using things like ccache or distcc
|
Kim Alvefur |
Fri, 19 Aug 2016 16:25:15 +0200 |
configure: Add initial attempt at pkg-config preset
|
Kim Alvefur |
Fri, 19 Aug 2016 16:06:07 +0200 |
configure: Do the same to CFLAGS and LDFLAGS in linux preset as for debian
|
Kim Alvefur |
Fri, 19 Aug 2016 16:05:36 +0200 |
configure: Move -ggdb flag here from util-src/Make
|
Kim Alvefur |
Fri, 19 Aug 2016 16:03:10 +0200 |
configure: Add C compiler flag to indicate C89
|
Kim Alvefur |
Fri, 19 Aug 2016 16:00:12 +0200 |
Move C compiler flag -pedantic from Makefile to configure
|
Kim Alvefur |
Fri, 19 Aug 2016 15:59:12 +0200 |
util-src/Makefile: Remove redundant -Wall (already set by configure)
|
Kim Alvefur |
Fri, 19 Aug 2016 15:58:07 +0200 |
configure: Remove unused 'find_helper' function
|
Kim Alvefur |
Fri, 19 Aug 2016 15:55:55 +0200 |
configure: Indicate that LUA_INCDIR is set in openbsd preset
|
Kim Alvefur |
Fri, 19 Aug 2016 15:50:57 +0200 |
configure: Quote strings
|
Kim Alvefur |
Fri, 19 Aug 2016 15:46:38 +0200 |
configure: Respect Lua suffix in Debian preset if already set
|
Kim Alvefur |
Fri, 19 Aug 2016 15:30:42 +0200 |
configure: Normalize whitespace
|
Kim Alvefur |
Fri, 19 Aug 2016 14:43:38 +0200 |
net.server_epoll: Set timers before calling onincoming, fixes traceback if connection is closed before onincoming returns
|
Kim Alvefur |
Thu, 18 Aug 2016 17:41:00 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 18 Aug 2016 17:36:46 +0200 |
net.server_epoll: Call ondetach when listeners are replaced
|
Kim Alvefur |
Thu, 18 Aug 2016 17:23:06 +0200 |
net.server_epoll: Make sure wantwrite is set when starting TLS
|
Kim Alvefur |
Thu, 18 Aug 2016 17:17:16 +0200 |
net.server_epoll: Prevent invalid FDs from being added to epoll
|
Kim Alvefur |
Thu, 18 Aug 2016 17:16:21 +0200 |
net.server_epoll: Make sure a recent LuaSocket is avaliable
|
Kim Alvefur |
Thu, 18 Aug 2016 17:15:52 +0200 |
net.server_epoll: Trigger onconnect for TLS connections when writable after handshake
|
Kim Alvefur |
Thu, 18 Aug 2016 17:15:32 +0200 |
net.server_epoll: Add separate timout for initial connection
|
Kim Alvefur |
Thu, 18 Aug 2016 17:13:22 +0200 |
net.server_epoll: TLS handshake timeout
|
Kim Alvefur |
Thu, 18 Aug 2016 17:07:14 +0200 |
net.server_epoll: Refactor to use common initialization
|
Kim Alvefur |
Thu, 18 Aug 2016 16:59:31 +0200 |
net.server_epoll: Connect async in addclient
|
Kim Alvefur |
Thu, 18 Aug 2016 17:04:57 +0200 |
net.server_epoll: Return status from starttls method
|
Kim Alvefur |
Thu, 18 Aug 2016 16:48:16 +0200 |
net.server_epoll: Prevent anything from happening to destroyed sockets
|
Kim Alvefur |
Thu, 18 Aug 2016 16:46:20 +0200 |
net.server_epoll: Prevent further writing after closing a socket
|
Kim Alvefur |
Thu, 18 Aug 2016 16:41:22 +0200 |
net.server_epoll: Additional logging of connects and TLS
|
Kim Alvefur |
Thu, 18 Aug 2016 16:33:12 +0200 |
net.server_epoll: Improve syntax
|
Kim Alvefur |
Thu, 18 Aug 2016 16:28:08 +0200 |
net.server_epoll: Remove read timeout when waiting to read more from buffer
|
Kim Alvefur |
Thu, 18 Aug 2016 16:12:28 +0200 |
net.server_epoll: Return early on successful write
|
Kim Alvefur |
Thu, 18 Aug 2016 16:06:18 +0200 |
net.server_epoll: Don't call ondrain when connection is to be closed
|
Kim Alvefur |
Thu, 18 Aug 2016 16:05:18 +0200 |
net.server_epoll: Comment some overly verbose logging
|
Kim Alvefur |
Thu, 18 Aug 2016 16:02:20 +0200 |
net.server_epoll: Return something as FD when no connection exists
|
Kim Alvefur |
Thu, 18 Aug 2016 16:00:51 +0200 |
net.server_epoll: Improve string representation of connections
|
Kim Alvefur |
Thu, 18 Aug 2016 15:57:22 +0200 |
net.server_epoll: Collect and expose local and remote address and ports
|
Kim Alvefur |
Thu, 18 Aug 2016 15:55:50 +0200 |
net.server_epoll: Call callbacks through common method in protected mode
|
Kim Alvefur |
Thu, 18 Aug 2016 15:50:18 +0200 |
net.http.server: Add luacheck annotations
|
Kim Alvefur |
Thu, 18 Aug 2016 15:21:30 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 18 Aug 2016 15:16:02 +0200 |
mod_http: Allow configuring http parser size limits
|
Kim Alvefur |
Thu, 18 Aug 2016 14:51:11 +0200 |
net.http.server: Expose way to set http server options
|
Kim Alvefur |
Thu, 18 Aug 2016 14:50:39 +0200 |
net.http.parser: Allow limits to be configurable via options callback
|
Kim Alvefur |
Thu, 18 Aug 2016 14:50:06 +0200 |
net.http.parser: Add a limit on maximum buffer size, default to 20M
|
Kim Alvefur |
Thu, 18 Aug 2016 14:48:42 +0200 |
net.http.parser: Add a limit on content length, default to 10M
|
Kim Alvefur |
Thu, 18 Aug 2016 14:47:58 +0200 |
net.http.parser: Buffer into a table to reduce GC pressure, collapse to string when needed (fixes #603)
|
Kim Alvefur |
Sat, 13 Aug 2016 20:19:08 +0200 |
net.server_epoll: Fix missing quotes in logging call
|
Kim Alvefur |
Thu, 18 Aug 2016 02:30:49 +0200 |
net.server_epoll: Add some comments
|
Kim Alvefur |
Thu, 18 Aug 2016 01:52:18 +0200 |
net.http.codes: Add HTTP status code 451 Unavailable For Legal Reasons from RFC 7725
|
Kim Alvefur |
Sat, 13 Aug 2016 16:11:30 +0200 |
net.http.codes: Remove used argument
|
Kim Alvefur |
Sat, 13 Aug 2016 16:10:17 +0200 |
mod_register: Fix inverted throttle check (fixes #724)
|
Kim Alvefur |
Sat, 13 Aug 2016 15:42:57 +0200 |
net.http.parser: Remove unused argument [luacheck]
|
Kim Alvefur |
Sat, 13 Aug 2016 15:09:43 +0200 |
ejabberdsql2prosody: rename variable 't' to prevent shadowing upvalues [luacheck]
|
Anton Shestakov |
Fri, 12 Aug 2016 13:51:38 +0800 |
ejabberdsql2prosody: rename variable 'host' to prevent shadowing upvalue [luacheck]
|
Anton Shestakov |
Fri, 12 Aug 2016 13:44:47 +0800 |
ejabberdsql2prosody: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
Fri, 12 Aug 2016 13:31:16 +0800 |
ejabberdsql2prosody: remove unused function pushback() [luacheck]
|
Anton Shestakov |
Fri, 12 Aug 2016 13:29:27 +0800 |
net.server_epoll: Clear write flag before calling ondrain, fixes calling of ondisconnect on explicit close
|
Kim Alvefur |
Tue, 16 Aug 2016 14:53:29 +0200 |
net.server_epoll: Wrap calling of ondisconnect listener in additional indirection
|
Kim Alvefur |
Sun, 14 Aug 2016 01:09:55 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 12 Aug 2016 01:38:47 +0200 |
mod_s2s: Set read mode for s2sout sockets to the same as s2sins
|
Kim Alvefur |
Fri, 12 Aug 2016 01:38:40 +0200 |
net.server_epoll: Continue reading after a slight delay if there is buffered data after a read
|
Kim Alvefur |
Fri, 12 Aug 2016 01:13:26 +0200 |
net.server_epoll: Replace any previous pausefor timer
|
Kim Alvefur |
Fri, 12 Aug 2016 01:11:59 +0200 |
net.server_epoll: Fix calculation of next timer event
|
Kim Alvefur |
Fri, 12 Aug 2016 00:25:19 +0200 |
net.server_epoll: Don't mistake success for an error
|
Kim Alvefur |
Thu, 11 Aug 2016 22:49:26 +0200 |
net.server_epoll: Make addclient conform to API (expected by net.http.request)
|
Kim Alvefur |
Wed, 10 Aug 2016 21:11:09 +0200 |
net.server_epoll: Some logging when closing a connection
|
Kim Alvefur |
Wed, 10 Aug 2016 21:10:17 +0200 |
net.server_epoll: Use first writable event to signal onconnect
|
Kim Alvefur |
Wed, 10 Aug 2016 20:59:54 +0200 |
net.server_epoll: Make addclient use wrapclient
|
Kim Alvefur |
Wed, 10 Aug 2016 20:57:05 +0200 |
net.server_epoll: Log epoll_ctl() calls and return values
|
Kim Alvefur |
Wed, 10 Aug 2016 20:55:31 +0200 |
net.server_epoll: Rename arguments and varibles for consistensy
|
Kim Alvefur |
Wed, 10 Aug 2016 20:55:07 +0200 |
net.server_epoll: Remove last traces of code for bypassing buffering on writable sockets
|
Kim Alvefur |
Wed, 10 Aug 2016 20:47:40 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 10 Aug 2016 17:00:10 +0200 |
configure: Remove C++ compiler variable, not used
|
Kim Alvefur |
Wed, 10 Aug 2016 13:56:27 +0200 |
net.server_epoll: New experimental server backend
|
Kim Alvefur |
Wed, 10 Aug 2016 16:57:16 +0200 |
net.server: Monkey-patch in a fallback get_backend method if missing
|
Kim Alvefur |
Wed, 10 Aug 2016 16:52:26 +0200 |
net.server: Allow arbitrary network backends to be configured
|
Kim Alvefur |
Wed, 10 Aug 2016 16:51:38 +0200 |
net.server: Only update configuration if server backend supports changing settings
|
Kim Alvefur |
Wed, 10 Aug 2016 16:50:13 +0200 |
net.server: Fix whitespace
|
Kim Alvefur |
Wed, 10 Aug 2016 16:44:59 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 08 Aug 2016 16:41:09 +0200 |
net.http.server: Set blocksize for serving data from FDs to 64k (sweet spot of efficiency according to a recent study)
|
Kim Alvefur |
Mon, 08 Aug 2016 16:07:46 +0200 |
mod_c2s: Don't try to keep alive sessions where the stream is not (yet) open
|
Kim Alvefur |
Sun, 07 Aug 2016 20:51:34 +0200 |
mod_c2s: Fix whitespace (why does it keep getting messed up?)
|
Kim Alvefur |
Sun, 07 Aug 2016 20:50:56 +0200 |
util.table: Move loop variable to top of function for C89 compatibility
|
Kim Alvefur |
Sun, 07 Aug 2016 20:49:50 +0200 |
mod_s2s: Index session after checking if it exists (fixes traceback in case of a connection without a session having a read timeout)
|
Kim Alvefur |
Sun, 07 Aug 2016 20:48:37 +0200 |
MUC: Pass room JID instead of room itself to logger, fixes traceback (thanks damencho)
|
Kim Alvefur |
Sat, 06 Aug 2016 11:58:01 +0200 |
doc/session: As far as I remember, sessions have had a close method, not disconnect
|
Kim Alvefur |
Wed, 03 Aug 2016 19:22:01 +0200 |
Merge 0.10 -> trunk
|
Matthew Wild |
Fri, 29 Jul 2016 14:58:42 +0100 |
statsmanager: Refactor to simplify logic. Notably renames 'statistics_provider' to 'statistics', and external libs now just begin with ':'
|
Matthew Wild |
Fri, 29 Jul 2016 13:20:02 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 29 Jul 2016 12:34:16 +0200 |
certmanager: Assume default config path of '.' (fixes prosodyctl check certs when not installed)
|
Kim Alvefur |
Fri, 29 Jul 2016 11:24:28 +0200 |
Merge 0.10 -> trunk
|
Matthew Wild |
Thu, 28 Jul 2016 09:39:50 +0100 |
util.openssl: rename variable to not collide with other 'k's [luacheck]
|
Anton Shestakov |
Thu, 28 Jul 2016 15:34:45 +0800 |
prosodyctl: remove unused variables [luacheck]
|
Anton Shestakov |
Thu, 28 Jul 2016 15:42:24 +0800 |
net.dns: remove unused variable unpack [luacheck]
|
Anton Shestakov |
Thu, 28 Jul 2016 15:39:48 +0800 |
net.server_select: remove unused import [luacheck]
|
Anton Shestakov |
Thu, 28 Jul 2016 16:14:39 +0800 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 27 Jul 2016 15:05:54 +0100 |
statsmanager: If provider doesn't offer a get_stats method, still fire the stats-update event if stats_interval is specified (however stats-updated will not fire)
|
Matthew Wild |
Wed, 27 Jul 2016 15:01:28 +0100 |
Merge 0.10 -> trunk
|
Matthew Wild |
Wed, 27 Jul 2016 14:08:32 +0100 |
statsmanager, util.statsd: Add built-in statsd provider
|
Matthew Wild |
Wed, 27 Jul 2016 14:06:10 +0100 |
statsmanager: Add 'stats_provider' option, to allow selecting alternative API providers to util.statistics
|
Matthew Wild |
Wed, 27 Jul 2016 14:04:36 +0100 |
net.http: Add quotes around ids in log messages
|
Matthew Wild |
Wed, 27 Jul 2016 13:40:45 +0100 |
util.table: Add pack() function (this is already available in Lua 5.2+)
|
Matthew Wild |
Wed, 27 Jul 2016 13:39:19 +0100 |
mod_http: Fix indentation in redir_handler
|
Emmanuel Gil Peyrot |
Sun, 24 Jul 2016 17:36:53 +0100 |
Default configuration: Remove trailing whitespaces
|
Emmanuel Gil Peyrot |
Sun, 24 Jul 2016 17:36:15 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 23 Jul 2016 18:58:58 +0200 |
test_utf8: remove 2 unused variables and an undefined variable [luacheck]
|
Anton Shestakov |
Sat, 23 Jul 2016 20:24:14 +0800 |
test_util_http: wrap individual test blocks in do-end [luacheck]
|
Anton Shestakov |
Sat, 23 Jul 2016 20:12:53 +0800 |
util.sql: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
Sat, 23 Jul 2016 18:22:05 +0800 |
test_util_uuid: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
Sat, 23 Jul 2016 18:21:35 +0800 |
test_util_multitable: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
Sat, 23 Jul 2016 18:21:21 +0800 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 21 Jul 2016 12:24:18 +0100 |
test_util_queue: finish stress-test by emptying the queue
|
Anton Shestakov |
Thu, 21 Jul 2016 01:23:32 +0800 |
test_util_queue: Reduce iteration count of loop and add asserts
|
Kim Alvefur |
Wed, 20 Jul 2016 18:07:10 +0200 |
tests: Adapt test for util.queue to the test framework
|
Kim Alvefur |
Wed, 20 Jul 2016 17:24:49 +0200 |
mod_bosh: Fix merge mistakes from c8923f882274
|
Kim Alvefur |
Thu, 14 Jul 2016 18:57:30 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 14 Jul 2016 13:41:02 +0200 |
test_util_cache: wrap individual test blocks in do-end [luacheck]
|
Anton Shestakov |
Thu, 14 Jul 2016 18:59:19 +0800 |
test_util_stanza: wrap individual test blocks in do-end [luacheck]
|
Anton Shestakov |
Thu, 14 Jul 2016 18:54:17 +0800 |
mod_net_multiplex: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
Thu, 14 Jul 2016 18:51:22 +0800 |
net.server_select: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
Thu, 14 Jul 2016 18:49:38 +0800 |
net.dns: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
Thu, 14 Jul 2016 18:43:17 +0800 |
fallbacks.bit: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
Thu, 14 Jul 2016 18:40:43 +0800 |
run_tests: use "$@" for passing arguments [shellcheck]
|
Anton Shestakov |
Thu, 14 Jul 2016 17:23:57 +0800 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 13 Jul 2016 18:43:33 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Wed, 13 Jul 2016 18:43:28 +0200 |
sessionmanager: Make session.send() return true unless there really is an error [backported from 0.10]
|
Kim Alvefur |
Mon, 21 Sep 2015 23:19:48 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 13 Jul 2016 10:25:52 +0200 |
tests: Add basic test for net.http.parser
|
Kim Alvefur |
Tue, 12 Jul 2016 13:59:02 +0200 |
mod_http_errors: Add a newline after end of HTML
|
Kim Alvefur |
Tue, 12 Jul 2016 10:39:04 +0200 |
mod_http_files: Send larger files using new file handle API
|
Kim Alvefur |
Mon, 11 Jul 2016 12:20:25 +0200 |
mod_http_files: Switch to use util.cache for cache
|
Kim Alvefur |
Mon, 11 Jul 2016 12:17:59 +0200 |
net.http.server: Add response method for reading response body from a file handle
|
Kim Alvefur |
Mon, 11 Jul 2016 11:52:43 +0200 |
MUC: Hide new MUC room storage format behind an off-by-default option
|
Kim Alvefur |
Sat, 09 Jul 2016 22:33:04 +0200 |
mod_http_files: send valid ETag header
|
Anton Shestakov |
Sat, 09 Jul 2016 21:55:37 +0800 |
util.ip: rename variable (i is already defined) [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 17:33:38 +0800 |
test_util_cache: rename a variable (c is already defined) [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 17:30:56 +0800 |
test_util_cache: remove unused argument c3 [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 17:30:23 +0800 |
prosodyctl: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 13:52:57 +0800 |
util.openssl: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 13:52:04 +0800 |
util.ip: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 10:27:57 +0800 |
net.dns: don't use "for s,s in pairs..." (unused loop variable s) [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 10:26:18 +0800 |
luacheckrc: make module a global in plugins/
|
Anton Shestakov |
Sat, 09 Jul 2016 10:17:00 +0800 |
luacheckrc: make test helpers read-only globals, add testlib_new_env and runtest
|
Anton Shestakov |
Sat, 09 Jul 2016 10:08:35 +0800 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 08 Jul 2016 22:01:10 +0200 |
luacheckrc: Ignore assert helper functions used in tests/*
|
Kim Alvefur |
Fri, 08 Jul 2016 19:20:49 +0200 |
net.adns: remove unused local variables t_insert and t_remove [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 00:58:16 +0800 |
mod_admin_telnet: remove unused import (util.serialization) [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 00:57:17 +0800 |
test_util_jid: make function test() local [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 00:56:32 +0800 |
test_util_multitable: make mt variable local [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 00:53:46 +0800 |
mod_admin_telnet: rename variable to make it defined (room -> room_name)
|
Anton Shestakov |
Sat, 09 Jul 2016 00:47:55 +0800 |
mod_presence: remove unused one-letter loop variable [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 00:46:28 +0800 |
net.dns: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 00:45:59 +0800 |
net.server_select: remove unused one-letter loop variables [luacheck]
|
Anton Shestakov |
Sat, 09 Jul 2016 00:37:34 +0800 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 08 Jul 2016 15:12:44 +0200 |
mod_c2s, mod_s2s: Bootstrap connection count statistic on module load
|
Kim Alvefur |
Thu, 07 Jul 2016 18:48:58 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 07 Jul 2016 23:12:25 +0100 |
net.http: Add log messages for requests, including their id (so "calling callback" and tracebacks can be traced back to their initial request)
|
Matthew Wild |
Thu, 07 Jul 2016 23:08:47 +0100 |
net.http: Add request.id to every request object (can be overridden by providing ex.id)
|
Matthew Wild |
Thu, 07 Jul 2016 23:07:19 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Tue, 28 Jun 2016 14:54:43 +0100 |
util.time: New tiny library to abstract LuaSocket's gettime() function, so we can use other sources in the future
|
Matthew Wild |
Tue, 28 Jun 2016 14:49:44 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Fri, 24 Jun 2016 15:11:06 +0200 |
mod_privacy: Fix selecting the top resource (fixes #694)
|
Kim Alvefur |
Wed, 22 Jun 2016 22:22:29 +0200 |
util.openssl: Handle return value from os.execute being true in Lua 5.2
|
Kim Alvefur |
Thu, 23 Jun 2016 21:08:51 +0200 |
util.prosodyctl: Handle os.execute in Lua 5.2 returning true when command terminates successfully
|
Kim Alvefur |
Thu, 23 Jun 2016 21:07:48 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 12 Jun 2016 20:06:30 +0200 |
prosodyctl: Warn if encryption is required but mod_tls is not enabled (see #617)
|
Kim Alvefur |
Sun, 12 Jun 2016 19:55:46 +0200 |
mod_pep: Use correct field for full JID (thanks Milan*)
|
Kim Alvefur |
Fri, 10 Jun 2016 14:55:05 +0200 |
mod_pep: Include the bare user jid in event
|
Kim Alvefur |
Thu, 09 Jun 2016 10:30:33 +0200 |
s2smanager: Include a stub thread on destroyed sessions (thanks Link Mauve)
|
Kim Alvefur |
Thu, 09 Jun 2016 14:04:50 +0200 |
mod_s2s: Add util.async support
|
Kim Alvefur |
Mon, 30 May 2016 13:36:43 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 30 May 2016 13:30:53 +0200 |
mod_s2s: Remove compat with namespace issue from Prosody pre-0.6.2
|
Kim Alvefur |
Mon, 30 May 2016 13:30:32 +0200 |
core.stanza_router: Remove compatibility with Jabiru not including id attribute (originally added in 9b352c8a32e6)
|
Kim Alvefur |
Mon, 30 May 2016 13:29:43 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 30 May 2016 13:17:28 +0200 |
util.dataforms: Fix including default value for list-single when given as field.value[].default
|
Kim Alvefur |
Sun, 29 May 2016 15:57:03 +0200 |
prosodyctl: Fix typo (thanks av6)
|
Kim Alvefur |
Sat, 28 May 2016 13:10:40 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 28 May 2016 12:51:12 +0200 |
MUC: Allow members (or above) in members-only non-anonymous rooms to see the member list (fixes #445)
|
Kim Alvefur |
Sat, 28 May 2016 12:37:51 +0200 |
util.dataforms: Allow separation of options from values in list fields
|
Kim Alvefur |
Fri, 27 May 2016 15:44:41 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 25 May 2016 21:35:09 +0200 |
util.pposix: Ask for shared file descriptor table using rfork() on *BSD (fixes #412)
|
Kim Alvefur |
Wed, 25 May 2016 21:34:34 +0200 |
util.crand: Silence compiler warning
|
Kim Alvefur |
Wed, 25 May 2016 16:54:43 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Sun, 22 May 2016 20:07:20 +0100 |
tests: Add initial tests for util.async
|
Matthew Wild |
Sun, 22 May 2016 20:06:51 +0100 |
util.async: Add some more comments for clarity
|
Matthew Wild |
Sun, 22 May 2016 20:06:12 +0100 |
util.cache: Add support for creating a proxy table to a cache, that looks and acts (mostly) like a normal table. No tests yet.
|
Matthew Wild |
Sun, 22 May 2016 18:18:23 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 22 May 2016 14:39:20 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Sun, 22 May 2016 14:39:14 +0200 |
util.datamanager: Import tostring and type (fix global access)
|
Kim Alvefur |
Sun, 22 May 2016 14:38:07 +0200 |
util.sql: Import type too (fix global access)
|
Kim Alvefur |
Sun, 22 May 2016 14:37:52 +0200 |
mod_presence: Re-probe for contacts presence after outgoing 'subscribed' (fixes #673)
|
Kim Alvefur |
Sat, 21 May 2016 19:10:03 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Sun, 22 May 2016 02:16:57 +0100 |
util.sql: Import pcall (fixes #677)
|
Matthew Wild |
Sun, 22 May 2016 02:16:11 +0100 |
MUC: Send participant list and subject on explicit joins (thanks daurnimator)
|
Kim Alvefur |
Sun, 15 May 2016 16:55:19 +0200 |
Backed out changeset 63141a85beea, broke multi-session nicks
|
Kim Alvefur |
Sat, 14 May 2016 22:36:37 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 12 May 2016 18:45:59 +0100 |
util.events: Fix comparison of event_name with nil instead of false (fixes #554)
|
Matthew Wild |
Thu, 12 May 2016 18:45:30 +0100 |
MUC: Treat explicit join presence as join
|
Kim Alvefur |
Sat, 07 May 2016 17:22:58 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 04 May 2016 16:58:25 +0200 |
portmanager: Set default read size back to 4K
|
Kim Alvefur |
Wed, 04 May 2016 15:31:32 +0200 |
net.server_event: Schedule another read callback if there is still data left in buffer after reading (fixes #583 for real)
|
Kim Alvefur |
Wed, 04 May 2016 15:29:11 +0200 |
net.server_event: Collect entire one line function on one line
|
Kim Alvefur |
Wed, 04 May 2016 15:20:33 +0200 |
MUC: Move status text out of <x> element (thanks Tobias)
|
Kim Alvefur |
Wed, 04 May 2016 12:14:15 +0200 |
MUC: Lower priority of hook so plugins hooks run before
|
Kim Alvefur |
Wed, 04 May 2016 11:08:51 +0200 |
MUC: Restore last message from state, not room config (missing change from cbb05b454c13)
|
Kim Alvefur |
Sat, 30 Apr 2016 17:25:06 +0200 |
MUC: Separate config from live state
|
Kim Alvefur |
Fri, 29 Apr 2016 17:04:05 +0200 |
MUC: Separate force-save parameter from save-entire-state flag
|
Kim Alvefur |
Fri, 29 Apr 2016 16:54:45 +0200 |
MUC: Stricter validation of deserialized data
|
Kim Alvefur |
Fri, 29 Apr 2016 14:01:01 +0200 |
MUC: Include the very last message in serialized form to keep it across eviction and restore
|
Kim Alvefur |
Thu, 28 Apr 2016 23:34:19 +0200 |
MUC: Add event for when room is done being created
|
Kim Alvefur |
Thu, 28 Apr 2016 22:57:53 +0200 |
MUC: Split out handling of the room-creating presence into its own method
|
Kim Alvefur |
Thu, 28 Apr 2016 22:57:02 +0200 |
MUC: Split out handling of normal (un)available presence into its own method
|
Kim Alvefur |
Thu, 28 Apr 2016 22:53:22 +0200 |
MUC: Use a timestamp to keep track of when to unlock room instead of a timer (so timer does not unlock an evicted room)
|
Kim Alvefur |
Thu, 28 Apr 2016 23:20:41 +0200 |
MUC: Move the locked flag into persisted data (so not to lose it on eviction)
|
Kim Alvefur |
Thu, 28 Apr 2016 23:14:09 +0200 |
MUC: Log cases of possible room resynchronisation
|
Kim Alvefur |
Thu, 28 Apr 2016 22:03:00 +0200 |
MUC: Be more careful with deserialization of rooms, fix case where a bare jid has joined as multiple participants
|
Kim Alvefur |
Wed, 27 Apr 2016 18:55:49 +0200 |
MUC: Use correct room name variable, fixes traceback (thanks mathieui)
|
Kim Alvefur |
Wed, 27 Apr 2016 12:05:51 +0200 |
MUC: Correctly iterate over suspended rooms while excluding live rooms
|
Kim Alvefur |
Tue, 26 Apr 2016 13:40:03 +0200 |
MUC: Don't force-save rooms where not needed
|
Kim Alvefur |
Wed, 20 Apr 2016 12:29:31 +0200 |
MUC: Assign priorities to config form hooks so they have a consistent order on each start
|
Kim Alvefur |
Tue, 19 Apr 2016 20:31:39 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 19 Apr 2016 19:00:46 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Tue, 19 Apr 2016 19:00:19 +0200 |
net.server_event: Check the buffer *length*, not the buffer itself (Fixes 100% cpu usage introduced in 65abd9d7bf88)
|
Kim Alvefur |
Tue, 19 Apr 2016 18:58:30 +0200 |
MUC: Fix logic for when to broadcast unavailable presence (actual fix for 14170d161b39)
|
Kim Alvefur |
Tue, 19 Apr 2016 18:46:07 +0200 |
MUC: Return item-not-found as error when attempting to change role of non-existant occupant
|
Kim Alvefur |
Tue, 19 Apr 2016 18:43:15 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 19 Apr 2016 18:23:44 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Tue, 19 Apr 2016 18:23:02 +0200 |
net.server_event: Return the correct value as timeout
|
Kim Alvefur |
Tue, 19 Apr 2016 18:20:39 +0200 |
net.server_event: Fix traceback if event re-added during starttls
|
Kim Alvefur |
Tue, 19 Apr 2016 18:18:57 +0200 |
mod_bosh: Add annotations to ignore unused arguments [luacheck]
|
Kim Alvefur |
Tue, 19 Apr 2016 18:00:04 +0200 |
mod_bosh: Remove unused imports (also mistake in merge)
|
Kim Alvefur |
Tue, 19 Apr 2016 17:59:49 +0200 |
mod_bosh: Fix imports that got lost in merge
|
Kim Alvefur |
Tue, 19 Apr 2016 17:59:22 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 19 Apr 2016 17:44:11 +0200 |
mod_bosh: Don't decrement rid twice (thanks av6)
|
Kim Alvefur |
Tue, 19 Apr 2016 17:44:04 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 19 Apr 2016 17:32:22 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Tue, 19 Apr 2016 17:30:30 +0200 |
net.server_event: Re-add write event if writebuffer is non-empty after write (eg due to writes from ondrain callback) (fixes #661)
|
Kim Alvefur |
Tue, 19 Apr 2016 17:24:00 +0200 |
MUC: Accept missing form as "instant room" request (fixes #377)
|
Kim Alvefur |
Tue, 19 Apr 2016 17:20:39 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 19 Apr 2016 17:10:42 +0200 |
mod_bosh: Reject fractional 'wait' (See #343)
|
Kim Alvefur |
Tue, 19 Apr 2016 12:33:58 +0200 |
mod_bosh: Return a proper BOSH error response from XML parse error callback (see #343)
|
Kim Alvefur |
Tue, 19 Apr 2016 12:19:15 +0200 |
mod_bosh: Validate that 'sid' and 'wait' have sane values (fixes #475, also see #343)
|
Kim Alvefur |
Tue, 19 Apr 2016 12:18:19 +0200 |
mod_bosh: Validate 'to' host (see #343)
|
Kim Alvefur |
Tue, 19 Apr 2016 12:17:00 +0200 |
mod_bosh: Return a proper BOSH error response instead of deprecated(?) status code (See #343)
|
Kim Alvefur |
Tue, 19 Apr 2016 12:16:17 +0200 |
mod_bosh: Log error returned from stream:feed()
|
Kim Alvefur |
Tue, 19 Apr 2016 12:15:20 +0200 |
mod_bosh: Return if a response has been sent already (See #343)
|
Kim Alvefur |
Tue, 19 Apr 2016 12:14:07 +0200 |
mod_bosh: Remove unused import
|
Kim Alvefur |
Tue, 19 Apr 2016 12:13:03 +0200 |
CHANGES: Update for MUC changes
|
Kim Alvefur |
Mon, 18 Apr 2016 21:27:13 +0200 |
MUC: Store rooms on disk on shutdown
|
Kim Alvefur |
Mon, 18 Apr 2016 20:32:48 +0200 |
MUC: Cache public rooms and their names to speed up disco#items
|
Kim Alvefur |
Mon, 18 Apr 2016 19:19:33 +0200 |
MUC: Switch to util.cache for storing rooms, store rooms to disk on eviction
|
Kim Alvefur |
Mon, 18 Apr 2016 19:18:37 +0200 |
MUC: Add support for serializing live rooms, including occupants and their presence
|
Kim Alvefur |
Mon, 18 Apr 2016 19:30:15 +0200 |
MUC: Flatten format of serialized rooms
|
Kim Alvefur |
Mon, 18 Apr 2016 19:29:23 +0200 |
MUC: Move room deserialization to muc.lib
|
Kim Alvefur |
Mon, 18 Apr 2016 19:26:26 +0200 |
MUC: Wrap "support" for the groupchat 1.0 join protocol in a config option to allow disabling
|
Kim Alvefur |
Mon, 18 Apr 2016 19:20:51 +0200 |
MUC/subject: Fix reference to room for save call (self, not room)
|
Kim Alvefur |
Mon, 18 Apr 2016 19:09:10 +0200 |
MUC: Save yourself! (fixes reference to current room)
|
Kim Alvefur |
Mon, 18 Apr 2016 19:08:31 +0200 |
MUC: Assign occupants unavailable presence on room destruction, fixes destruction notification
|
Kim Alvefur |
Mon, 18 Apr 2016 16:51:09 +0200 |
MUC: Use config passed to rew_roow()
|
Kim Alvefur |
Mon, 18 Apr 2016 14:54:01 +0200 |
Merge with Link Mauve
|
Kim Alvefur |
Sun, 17 Apr 2016 22:28:48 +0200 |
MUC: Move 'preserialization' step to muc.lib
|
Kim Alvefur |
Sun, 17 Apr 2016 22:09:44 +0200 |
Update every link to the documentation to use HTTPS
|
Emmanuel Gil Peyrot |
Sat, 16 Apr 2016 21:08:05 +0100 |
mod_pubsub: Don’t require util.dataforms twice
|
Emmanuel Gil Peyrot |
Sat, 16 Apr 2016 20:56:47 +0100 |
MUC: Save room after subject is changed
|
Kim Alvefur |
Fri, 15 Apr 2016 18:03:55 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 15 Apr 2016 13:39:56 +0200 |
util.iterators: Add iterator wrapper that works like select(n, ...) applied to original iterator
|
Kim Alvefur |
Fri, 15 Apr 2016 13:20:31 +0200 |
util.cache: Add method for iterating over values
|
Kim Alvefur |
Fri, 15 Apr 2016 13:19:20 +0200 |
MUC: Save room to storage once after form processing, not in each individual setter
|
Kim Alvefur |
Fri, 15 Apr 2016 11:50:55 +0200 |
MUC: Provide a noop stub room:save() method
|
Kim Alvefur |
Thu, 14 Apr 2016 21:23:09 +0200 |
util.iterators: Normalize indentation
|
Kim Alvefur |
Wed, 13 Apr 2016 20:00:41 +0200 |
MUC: Move history to room._history
|
Kim Alvefur |
Tue, 12 Apr 2016 19:35:55 +0200 |
mod_compression: Remove and replace with placeholder that logs an error
|
Matthew Wild |
Sat, 09 Apr 2016 19:21:05 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 08 Apr 2016 17:54:50 +0200 |
MUC: Include originating session and stanza in events
|
Kim Alvefur |
Fri, 08 Apr 2016 17:54:46 +0200 |
MUC: Spread event tables over multiple lines
|
Kim Alvefur |
Fri, 08 Apr 2016 17:53:49 +0200 |
mod_presence: Fix variable name
|
Kim Alvefur |
Fri, 08 Apr 2016 17:14:58 +0200 |
mod_presence: Construct a 'from' JID when roster items are removed outside of a session
|
Kim Alvefur |
Fri, 08 Apr 2016 16:35:23 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 07 Apr 2016 13:36:58 +0200 |
moduleapi: Allow an origin session to be passed to module:send()
|
Kim Alvefur |
Wed, 06 Apr 2016 21:29:30 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 06 Apr 2016 14:50:34 +0200 |
mod_websocket: Fix read timeout handler (thanks mt)
|
Kim Alvefur |
Wed, 06 Apr 2016 14:44:51 +0200 |
server_event: addclient: wrapclient already calls startconnection for us [backported from trunk]
|
daurnimator |
Wed, 18 Dec 2013 18:11:47 -0500 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 05 Apr 2016 20:54:43 +0200 |
server_event: Split long list of assignments into multiple lines for readability
|
Kim Alvefur |
Tue, 05 Apr 2016 20:41:50 +0200 |
server_event: Fix indentation (again)
|
Kim Alvefur |
Tue, 05 Apr 2016 20:39:36 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 05 Apr 2016 12:48:36 +0200 |
mod_roster: Fire event for pending items for good measure
|
Kim Alvefur |
Mon, 04 Apr 2016 21:48:42 +0200 |
mod_roster: Handle roster item removal with event on user deletion
|
Kim Alvefur |
Mon, 04 Apr 2016 17:18:27 +0200 |
mod_presence: Send unavailable presence when roster items are removed (fixes #331)
|
Kim Alvefur |
Mon, 04 Apr 2016 17:15:47 +0200 |
mod_presence, mod_roster: Move responsibility for sending presence on roster removal to mod_presence
|
Kim Alvefur |
Mon, 04 Apr 2016 17:15:10 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 03 Apr 2016 15:53:00 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Sun, 03 Apr 2016 15:52:40 +0200 |
mod_c2s: Just destroy the session when it has no connection (see #641)
|
Kim Alvefur |
Sun, 03 Apr 2016 15:18:21 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 02 Apr 2016 17:13:12 +0200 |
mod_bosh: Skip sending stanzas removed out by filters (fixes #657)
|
Kim Alvefur |
Fri, 01 Apr 2016 18:56:26 +0200 |
storagemanager: Capitalize log message
|
Kim Alvefur |
Fri, 01 Apr 2016 15:56:12 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 29 Mar 2016 15:38:14 +0200 |
net.server_select: Remove do-nothing os_difftime calls [backported from trunk]
|
daurnimator |
Mon, 19 Jan 2015 14:01:11 -0500 |
net.dns: Import unpack() in forward-compatible way (Fixes compat with Lua5.2+)
|
Kim Alvefur |
Mon, 28 Mar 2016 19:56:12 +0200 |
util.jid: Import select() into local (fixes traceback, tests on Lua 5.2)
|
Kim Alvefur |
Mon, 28 Mar 2016 13:27:42 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Sat, 26 Mar 2016 20:17:59 +0000 |
certmanager: Explicitly tonumber() version number segments before doing arithmetic and avoid relying on implicit coercion (thanks David Favro)
|
Matthew Wild |
Sat, 26 Mar 2016 19:55:08 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 26 Mar 2016 14:54:39 +0100 |
util.sql: Log errors in transaction to error level with traceback but return only error message (fixes #464)
|
Kim Alvefur |
Fri, 25 Mar 2016 16:09:34 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 24 Mar 2016 13:57:58 +0100 |
mod_websocket: Send a ping on read timeout
|
Kim Alvefur |
Wed, 23 Mar 2016 23:21:03 +0100 |
mod_websocket: Remove warning about unsolicited pong frames "MAY be sent unsolicited" per RFC 6455 (thanks mt)
|
Kim Alvefur |
Wed, 23 Mar 2016 14:31:35 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 23 Mar 2016 12:19:23 +0000 |
util.sql: Charset should be innocent until proven guilty (initialize charset_ok to true), fixes bug introduced in 187ba2e9c012
|
Matthew Wild |
Wed, 23 Mar 2016 12:17:28 +0000 |
prosodyctl: Only use host part of JIDs eg components that have node parts (thanks suzyo)
|
Kim Alvefur |
Tue, 22 Mar 2016 14:42:55 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Mon, 21 Mar 2016 21:05:15 +0000 |
util.iterators: Fix use of incorrect variable accidentally introduced in a9ef93bc81d9
|
Matthew Wild |
Mon, 21 Mar 2016 21:04:14 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 21 Mar 2016 14:52:43 +0100 |
CHANGES: Move async to trunk, it was dropped from 0.10
|
Kim Alvefur |
Mon, 21 Mar 2016 12:10:10 +0100 |
util.sql: Catch errors from LuaDBI connect (Fixes #568)
|
Kim Alvefur |
Mon, 21 Mar 2016 09:50:52 +0100 |
mod_storage_sql: Make sure all serialization errors are propagated
|
Kim Alvefur |
Mon, 21 Mar 2016 09:33:12 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 19 Mar 2016 22:46:41 +0100 |
modulemanager: Silence log message about attempts to load already loaded modules for shared modules
|
Kim Alvefur |
Sat, 19 Mar 2016 16:35:43 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 18 Mar 2016 14:03:35 +0000 |
mod_component: Some cleanup [luacheck]
|
Matthew Wild |
Fri, 18 Mar 2016 14:03:14 +0000 |
mod_component: Fire event when component disconnects
|
Matthew Wild |
Fri, 18 Mar 2016 13:58:55 +0000 |
Merge
|
Kim Alvefur |
Fri, 18 Mar 2016 11:55:40 +0100 |
mod_saslauth: Disable DIGEST-MD5 by default (closes #515)
|
Kim Alvefur |
Fri, 18 Mar 2016 11:51:58 +0100 |
prosody, prosodyctl: Allow setting CFG_* variables via Lua interpreter before loading Prosody. Fixes #308.
|
Matthew Wild |
Fri, 18 Mar 2016 10:24:46 +0000 |
util.jid+tests: Add simple helpers... node(), host() and resource() for extracting specific parts of a JID
|
Matthew Wild |
Thu, 17 Mar 2016 23:15:08 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 18 Mar 2016 00:08:58 +0100 |
mod_websocket: Make sure stanza xmlns filter runs late in the chain
|
Kim Alvefur |
Fri, 18 Mar 2016 00:08:33 +0100 |
mod_register: Make sure only an on_evict function or nil is passed to util.cache
|
Kim Alvefur |
Thu, 17 Mar 2016 22:25:56 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 17 Mar 2016 19:16:43 +0000 |
tests: util.cache: Tests for different return values of on_evict
|
Matthew Wild |
Thu, 17 Mar 2016 19:14:58 +0000 |
util.cache: Change behaviour of on_evict (and tests). Now accepts false instead of a function (never evict), or on_evict can return false to prevent eviction.
|
Matthew Wild |
Thu, 17 Mar 2016 19:08:42 +0000 |
util.cache: Add head() and tail() methods (and tests)
|
Matthew Wild |
Thu, 17 Mar 2016 19:07:40 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 17 Mar 2016 18:08:44 +0100 |
CHANGES: Remove mention of async
|
Kim Alvefur |
Thu, 17 Mar 2016 18:08:16 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 17 Mar 2016 18:04:43 +0100 |
util.async: Remove to prevent blocking a stable release
|
Kim Alvefur |
Thu, 17 Mar 2016 18:00:35 +0100 |
mod_c2s: Remove use of util.async
|
Kim Alvefur |
Thu, 17 Mar 2016 12:47:24 +0100 |
Backed out BOSH use of util.async (changeset f0687c313cf1)
|
Kim Alvefur |
Thu, 17 Mar 2016 12:46:52 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 14 Mar 2016 18:27:32 +0100 |
mod_presence: Fix partial rename
|
Kim Alvefur |
Mon, 14 Mar 2016 18:27:16 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 14 Mar 2016 17:38:50 +0100 |
mod_presence: Move function for selecting "top resources" into a new util.presence
|
Kim Alvefur |
Mon, 14 Mar 2016 17:26:27 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 14 Mar 2016 14:20:37 +0100 |
mod_s2s: Include name of remote server when it's missing the stream ID (thanks Ge0rG)
|
Kim Alvefur |
Mon, 14 Mar 2016 13:27:02 +0100 |
util.sql: Remove unused arguments [luacheck]
|
Kim Alvefur |
Sun, 13 Mar 2016 18:35:00 +0100 |
util.sql: Don't break out of result retreival loops
|
Kim Alvefur |
Sun, 13 Mar 2016 18:31:53 +0100 |
mod_storage_sql: Allow loops over results to end on their own
|
Kim Alvefur |
Sun, 13 Mar 2016 17:43:33 +0100 |
mod_storage_sql: Add LIMIT clause to queries where only a single row is expected
|
Kim Alvefur |
Sun, 13 Mar 2016 17:42:22 +0100 |
util.sql: Move per-driver (currenly only PostgreSQL) query transform into its own method
|
Kim Alvefur |
Sun, 13 Mar 2016 17:38:49 +0100 |
rostermanager: Remove FIXME, per XMPP Core 8.1.1.1, we do not need to set the 'to' attribute
|
Kim Alvefur |
Sat, 12 Mar 2016 18:13:24 +0100 |
MUC: Use already initialized logger
|
Kim Alvefur |
Fri, 11 Mar 2016 20:35:26 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 11 Mar 2016 13:41:10 +0100 |
mod_watchregistrations: Use type-specific config API for 'registration_notification'
|
Kim Alvefur |
Fri, 11 Mar 2016 13:37:18 +0100 |
prosodyctl check: Add 'vcard_compatibility' to deprecated options
|
Kim Alvefur |
Fri, 11 Mar 2016 13:36:48 +0100 |
MUC: Use type-specific config API for the 'name' option
|
Kim Alvefur |
Fri, 11 Mar 2016 13:34:32 +0100 |
mod_presence: Use type-specific config API for boolean 'ignore_presence_priority' option
|
Kim Alvefur |
Fri, 11 Mar 2016 13:13:20 +0100 |
util.dependencies: Show the full error when a symbol is not found (i.e., when running Prosody with the wrong version of Lua).
|
Thijs Alkemade |
Thu, 10 Mar 2016 10:13:57 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 10 Mar 2016 17:55:40 +0000 |
util.prosodyctl: Remove unused variable [luacheck]
|
Matthew Wild |
Thu, 10 Mar 2016 17:53:36 +0000 |
util.json: Variable renaming to avoid shadowing [luacheck]
|
Matthew Wild |
Thu, 10 Mar 2016 17:53:17 +0000 |
util.iterators: Variable renaming to avoid shadowing [luacheck]
|
Matthew Wild |
Thu, 10 Mar 2016 17:52:57 +0000 |
net.websocket.frames, util.datetime, util.json, util.prosodyctl, util.rfc6724: Remove unused variables [luacheck]
|
Matthew Wild |
Thu, 10 Mar 2016 17:52:03 +0000 |
util.iterators: Return initial var from upstream iterator [luacheck]
|
Matthew Wild |
Thu, 10 Mar 2016 17:49:46 +0000 |
util.iterators: Don't replace var, as we should preserve var from the original iterator [luacheck]
|
Matthew Wild |
Thu, 10 Mar 2016 17:48:53 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 09 Mar 2016 13:19:38 +0000 |
prosodyctl: Fix variable typo [luacheck]
|
Matthew Wild |
Wed, 09 Mar 2016 13:01:11 +0000 |
tests: Expand util.stanza tests
|
Matthew Wild |
Wed, 09 Mar 2016 12:59:43 +0000 |
util.stanza: Some code cleanup [luacheck]
|
Matthew Wild |
Wed, 09 Mar 2016 12:37:56 +0000 |
prosodyctl: Fix typo'd variable name [luacheck]
|
Matthew Wild |
Tue, 08 Mar 2016 17:49:33 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 07 Mar 2016 16:48:28 +0100 |
prosodyctl: Use already sorted array of module names [luacheck]
|
Kim Alvefur |
Mon, 07 Mar 2016 12:15:39 +0100 |
prosodyctl: Include libevent version in "about" output if luaevent is available
|
Kim Alvefur |
Mon, 07 Mar 2016 12:13:22 +0100 |
Merge
|
Matthew Wild |
Mon, 07 Mar 2016 13:43:05 +0000 |
plugins/mod_http: Keep query string over automatic redirects
|
daurnimator |
Mon, 15 Feb 2016 16:28:22 +1100 |
MUC: Don't reply to error stanzas with more error stanzas (thanks woffs)
|
Kim Alvefur |
Mon, 07 Mar 2016 10:59:37 +0100 |
Merge trunk->0.10
|
Kim Alvefur |
Sun, 06 Mar 2016 18:52:22 +0100 |
storagemanager: Fix saving data in map shim when no prior data exists
|
Kim Alvefur |
Sun, 06 Mar 2016 18:51:11 +0100 |
tests: Add namespace/prefix tracking test for util.xml
|
Matthew Wild |
Sat, 05 Mar 2016 23:44:57 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Sat, 05 Mar 2016 23:44:21 +0000 |
tests: Add basic tests for util.xml and util.xmppstream
|
Matthew Wild |
Sat, 05 Mar 2016 23:42:01 +0000 |
util.xmppstream: Remove namespace tracking, it's broken as implemented
|
Matthew Wild |
Sat, 05 Mar 2016 23:37:56 +0000 |
util.xml: Correct stanza.namespaces table construction when duplicate prefix names are encountered in the element tree.
|
Waqas Hussain |
Sat, 05 Mar 2016 17:51:35 -0500 |
Merge 0.10->trunk
|
Matthew Wild |
Sat, 05 Mar 2016 20:50:17 +0000 |
tests: Add extra tests for util.json
|
Matthew Wild |
Sat, 05 Mar 2016 20:48:20 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 04 Mar 2016 22:28:15 +0000 |
util.json: Fix encoding of json.null (bug introduced in bf1f09a5bcf7)
|
Matthew Wild |
Fri, 04 Mar 2016 22:27:04 +0000 |
Makefile: Reduce verbosity of 'make test' so it only shows test failures
|
Matthew Wild |
Fri, 04 Mar 2016 22:17:38 +0000 |
Add tests for util.json
|
Matthew Wild |
Fri, 04 Mar 2016 22:17:16 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 03 Mar 2016 16:06:16 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 03 Mar 2016 16:05:34 +0100 |
mod_http_files: Preserve a trailing / in paths (fixes #639)
|
Kim Alvefur |
Thu, 03 Mar 2016 15:31:46 +0100 |
mod_http_files: Don't prepend / to path twice, sanitize path does this already
|
Kim Alvefur |
Thu, 03 Mar 2016 15:30:00 +0100 |
mod_http_files: Fix traceback when serving a non-wildcard path (fixes #611)
|
Kim Alvefur |
Thu, 03 Mar 2016 15:28:07 +0100 |
mod_welcome: Pass default text to config API as default value
|
Kim Alvefur |
Wed, 02 Mar 2016 16:43:42 +0100 |
mod_welcome: Use type-specific config API
|
Kim Alvefur |
Wed, 02 Mar 2016 16:42:59 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 02 Mar 2016 16:34:34 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Wed, 02 Mar 2016 16:32:37 +0100 |
net.server_event: Return true from conn:resume() to indicate success
|
Kim Alvefur |
Wed, 02 Mar 2016 16:30:46 +0100 |
net.server_event: Prevent resuming connections without readcallback, eg closed connections (fixes #590)
|
Kim Alvefur |
Wed, 02 Mar 2016 16:30:05 +0100 |
mod_c2s: Remove connection object from session object when connection disconnected to prevent accidental use (see #590)
|
Kim Alvefur |
Wed, 02 Mar 2016 16:28:11 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 28 Feb 2016 20:05:56 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 28 Feb 2016 19:27:13 +0100 |
util.sasl.scram: Rename variable in places missed in 65e36b81d56a (thanks mt)
|
Kim Alvefur |
Sun, 28 Feb 2016 20:01:13 +0100 |
util.sasl.scram: Remove unused initial value [luacheck]
|
Kim Alvefur |
Sun, 28 Feb 2016 19:26:45 +0100 |
util.sasl.scram: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
Sun, 28 Feb 2016 19:26:14 +0100 |
util.sasl.anonymous: Remove unused locals [luacheck]
|
Kim Alvefur |
Sun, 28 Feb 2016 19:25:39 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 28 Feb 2016 18:47:32 +0100 |
prosodyctl: One month is 31 days, no 13 (thanks av6)
|
Kim Alvefur |
Sun, 28 Feb 2016 18:47:11 +0100 |
prosodyctl: Fix typo (thanks av6)
|
Kim Alvefur |
Sun, 28 Feb 2016 18:45:27 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 28 Feb 2016 18:25:16 +0100 |
prosodyctl: check certs: Warn about certificate expiry in the near future
|
Kim Alvefur |
Sun, 28 Feb 2016 18:24:12 +0100 |
prosodyctl: check certs: Update messages to account for 'ssl' option maybe not existing
|
Kim Alvefur |
Sun, 28 Feb 2016 18:23:24 +0100 |
prosodyctl: check certs: Use certmanager to get the final ssl config in order to support the new certificate(s) config option
|
Kim Alvefur |
Sun, 28 Feb 2016 18:22:23 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 28 Feb 2016 15:06:56 +0100 |
util.termcolours: Rename loop variable [luacheck]
|
Kim Alvefur |
Sun, 28 Feb 2016 15:03:16 +0100 |
util.termcolours: Validate color codes, fixes traceback
|
Kim Alvefur |
Sun, 28 Feb 2016 15:03:01 +0100 |
util.termcolours: Add some CSS color names
|
Kim Alvefur |
Sat, 27 Feb 2016 16:56:34 +0100 |
util.termcolours: Add 256 color support
|
Kim Alvefur |
Sat, 27 Feb 2016 16:47:12 +0100 |
util.datamanager: Explicit handling of each error condition (see #632)
|
Kim Alvefur |
Sat, 27 Feb 2016 15:29:56 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 25 Feb 2016 22:37:41 +0100 |
util.datamanager: Unreference file handle after closing it to prevent trying to close it again (fixes #632)
|
Kim Alvefur |
Thu, 25 Feb 2016 22:36:42 +0100 |
util.termcolours: Remove argument from noop function [luacheck]
|
Kim Alvefur |
Thu, 25 Feb 2016 22:33:58 +0100 |
util.termcolours: Silence luacheck warning
|
Kim Alvefur |
Thu, 25 Feb 2016 22:33:40 +0100 |
util.template: Use separate variables for source and compiled function [luacheck]
|
Kim Alvefur |
Thu, 25 Feb 2016 22:32:13 +0100 |
util.template: Silence luacheck warnings about unused loop vars
|
Kim Alvefur |
Thu, 25 Feb 2016 22:31:13 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 25 Feb 2016 15:40:35 +0100 |
certs/Makefile: Add target for generating DH params
|
Kim Alvefur |
Thu, 25 Feb 2016 15:36:12 +0100 |
prosodyctl: Allow a DN path to be given to 'cert generate' command (fixes #349)
|
Kim Alvefur |
Thu, 25 Feb 2016 15:35:44 +0100 |
util.openssl: Allow order of distinguished name fields to be included in config
|
Kim Alvefur |
Thu, 25 Feb 2016 15:34:38 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 24 Feb 2016 11:20:00 +0100 |
prosodyctl: Create host.sessions table, (needed by 1295e14614f4) (thanks goffi)
|
Kim Alvefur |
Wed, 24 Feb 2016 11:15:27 +0100 |
util.crand: Include stdlib.h instead of malloc.h for portability (thanks Tobias)
|
Kim Alvefur |
Mon, 22 Feb 2016 22:56:05 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 22 Feb 2016 18:46:59 +0100 |
util.crand: C binding to one of OpenSSL, Linux getrandom() or OpenBSD arc4random() CSPRNG
|
Kim Alvefur |
Mon, 22 Feb 2016 18:44:43 +0100 |
util.iterators: Use table.pack() on Lua 5.2
|
Kim Alvefur |
Mon, 22 Feb 2016 17:43:40 +0100 |
util.multitable: Localize unpack() in Lua 5.2 compatible way
|
Kim Alvefur |
Mon, 22 Feb 2016 17:40:42 +0100 |
util.iterators: Localize unpack() in Lua 5.2 compatible way
|
Kim Alvefur |
Mon, 22 Feb 2016 17:38:46 +0100 |
util.import: Localize unpack() in Lua 5.2 compatible way
|
Kim Alvefur |
Mon, 22 Feb 2016 17:37:55 +0100 |
util.debug: Silence luacheck warning about modifying 'debug' lib
|
Kim Alvefur |
Mon, 22 Feb 2016 17:34:42 +0100 |
util.session: Fix luacheck warnings
|
Kim Alvefur |
Mon, 22 Feb 2016 17:32:11 +0100 |
util.sql: Localize unpack() in Lua 5.2 compatible way
|
Kim Alvefur |
Mon, 22 Feb 2016 17:30:12 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 22 Feb 2016 15:24:20 +0100 |
mod_storage_sql: Treat non-existent archive IDs as beyound the end of the archive (fixes #624) (tested on sqlite3 only)
|
Kim Alvefur |
Mon, 22 Feb 2016 15:23:27 +0100 |
usermanager: Shortcircuit user existence check if they have existing sessions
|
Kim Alvefur |
Sun, 21 Feb 2016 19:30:45 +0100 |
mod_debug_sql: Small plugin that enables raw SQL query logging (for debugging)
|
Kim Alvefur |
Sun, 21 Feb 2016 19:29:31 +0100 |
mod_storage_sql: Remove debug logging of archive queries
|
Kim Alvefur |
Sun, 21 Feb 2016 19:29:00 +0100 |
util.sql: Raw query debug logging (needs to be explicitly enabled by a plugin)
|
Kim Alvefur |
Sun, 21 Feb 2016 19:25:01 +0100 |
mod_storage_sql: Lower message about new engine creation to debug level
|
Kim Alvefur |
Sun, 21 Feb 2016 19:01:26 +0100 |
tests: Add minimal test for util.random that checks that it returns the number of bytes requested
|
Kim Alvefur |
Sun, 21 Feb 2016 18:05:54 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 21 Feb 2016 16:54:56 +0100 |
mod_storage_sql: Share SQL connections with same parameters across VirtualHosts (fixes #576)
|
Kim Alvefur |
Sun, 21 Feb 2016 14:53:19 +0100 |
mod_storage_sql: Fix setting value to false in map store
|
Kim Alvefur |
Fri, 19 Feb 2016 19:22:18 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 19 Feb 2016 12:18:53 +0000 |
rostermanager: Require storagemanager at the top, fixes traceback on Lua 5.2
|
Matthew Wild |
Fri, 19 Feb 2016 12:15:02 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 18 Feb 2016 19:09:37 +0100 |
Makefile: Use runtime set by configure (fixes #629)
|
Kim Alvefur |
Thu, 18 Feb 2016 19:08:01 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 18 Feb 2016 15:00:17 +0100 |
loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck]
|
Kim Alvefur |
Thu, 18 Feb 2016 14:57:51 +0100 |
loggingmanager,modulemanager,moduleapi: Localize unpack compatible with Lua 5.2+
|
Kim Alvefur |
Thu, 18 Feb 2016 14:57:04 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 18 Feb 2016 13:49:19 +0000 |
certmanager: Localize tonumber
|
Matthew Wild |
Thu, 18 Feb 2016 13:48:45 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 18 Feb 2016 13:24:21 +0000 |
loggingmanager: Import select() to fix global access
|
Matthew Wild |
Thu, 18 Feb 2016 13:21:12 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 10 Feb 2016 07:57:58 +0100 |
mod_storage_sql: Silence some harmless luacheck warnings
|
Kim Alvefur |
Tue, 09 Feb 2016 17:24:04 +0100 |
rostermanager: Use map stores when only one contact is changed
|
Kim Alvefur |
Tue, 09 Feb 2016 17:09:01 +0100 |
rostermanager: Use storagemanager
|
Kim Alvefur |
Tue, 09 Feb 2016 17:01:04 +0100 |
mod_storage_sql: Implement map:set_keys, allowing multiple keys to be set in the same transaction
|
Kim Alvefur |
Tue, 09 Feb 2016 16:56:27 +0100 |
storagemanager: Add set_keys method to map store shim
|
Kim Alvefur |
Tue, 09 Feb 2016 16:54:56 +0100 |
storagemanager: Fix map store shim if store is empty
|
Kim Alvefur |
Fri, 08 Aug 2014 12:38:35 +0200 |
storagemanager: When map store isn't available, fallback to keyval store [backported from trunk]
|
daurnimator |
Thu, 07 Aug 2014 12:15:15 -0400 |
mod_storage_sql: Support non-string keys in map store
|
Kim Alvefur |
Mon, 08 Feb 2016 20:23:12 +0100 |
Merge
|
Matthew Wild |
Mon, 08 Feb 2016 21:50:04 +0000 |
prosodyctl: fix CnP bug in deluser output
|
Thomas Gstädtner |
Mon, 08 Feb 2016 14:48:50 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 05 Feb 2016 16:31:34 +0100 |
certmanager: Try filename.key if certificate is set to a full filename ending with .crt
|
Kim Alvefur |
Fri, 05 Feb 2016 16:12:01 +0100 |
certmanager: Apply global ssl config later so certificate/key is not overwritten by magic
|
Kim Alvefur |
Fri, 05 Feb 2016 15:03:39 +0100 |
hostmanager: Remove unused imports of 'jid_split' and 'select'
|
Matthew Wild |
Fri, 05 Feb 2016 00:10:46 +0000 |
moduleapi: Silence luacheck warning about unused 'id' parameter
|
Matthew Wild |
Fri, 05 Feb 2016 00:10:27 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 05 Feb 2016 00:04:11 +0000 |
certmanager: Support new certificate configuration for non-XMPP services too (fixes #614)
|
Matthew Wild |
Fri, 05 Feb 2016 00:03:41 +0000 |
loggingmanager: Stringify all arguments to format so we can finally see the *real* error messages
|
Kim Alvefur |
Thu, 04 Feb 2016 20:45:37 +0100 |
loggingmanager: Remove Windows hack, buffer_mode should fix this
|
Kim Alvefur |
Thu, 04 Feb 2016 18:40:24 +0100 |
loggingmanager: Write out timestamps in same write() call as everything else
|
Kim Alvefur |
Thu, 04 Feb 2016 17:57:12 +0100 |
loggingmanager: Make initial value for width of log name configurable
|
Kim Alvefur |
Thu, 04 Feb 2016 17:51:39 +0100 |
loggingmanager: Move logic for adaptive column width into file sink, append tab if disabled (fixes separation between name and level in plain file sinks)
|
Kim Alvefur |
Thu, 04 Feb 2016 17:49:09 +0100 |
loggingmanager: Refactor the console log sink to re-use the stdout sink which in turn uses the file sink (tailcalls!)
|
Kim Alvefur |
Thu, 04 Feb 2016 17:33:16 +0100 |
loggingmanager: Write out color code, log level and reset code in one call
|
Kim Alvefur |
Thu, 04 Feb 2016 17:03:04 +0100 |
loggingmanager: Don't reset default timestamp that is not changed by any other code
|
Kim Alvefur |
Thu, 04 Feb 2016 16:56:05 +0100 |
util.logger: Silence luacheck warning
|
Kim Alvefur |
Thu, 04 Feb 2016 16:40:32 +0100 |
util.logger: Remove unused locals
|
Kim Alvefur |
Thu, 04 Feb 2016 16:38:56 +0100 |
mod_groups: Move variable to smaller scope
|
Kim Alvefur |
Thu, 04 Feb 2016 10:07:02 +0100 |
mod_groups: Use module:get_option_path, look for file relative to config dir
|
Kim Alvefur |
Thu, 04 Feb 2016 10:06:09 +0100 |
moduleapi: Add API method for getting a file path
|
Kim Alvefur |
Thu, 04 Feb 2016 10:05:35 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 04 Feb 2016 14:57:45 +0000 |
loggingmanager: Call setvbuf on output files, defaulting to line-buffered, instead of manually calling flush(). Adds 'buffer_mode' option to sink configuration for stdout, console and file sinks.
|
Matthew Wild |
Thu, 04 Feb 2016 14:56:49 +0000 |
MUC: Roll back parts of 50b9a7e86de9 that were not in the disco#info event
|
Kim Alvefur |
Thu, 04 Feb 2016 09:18:53 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 03 Feb 2016 23:02:36 +0100 |
core.certmanager: Look for certificate and key in a few different places
|
Kim Alvefur |
Wed, 03 Feb 2016 22:44:29 +0100 |
MUC: Fix copypaste mistake
|
Kim Alvefur |
Wed, 03 Feb 2016 02:16:28 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 03 Feb 2016 02:13:03 +0100 |
MUC: Separate form data from form in disco#info event
|
Kim Alvefur |
Wed, 03 Feb 2016 02:05:49 +0100 |
MUC: Fire a muc-disco#info event like in trunk so modules can extend the reply
|
Kim Alvefur |
Wed, 03 Feb 2016 02:07:03 +0100 |
Add util.ringbuffer, a ringbuffer with a file handle like interface
|
Kim Alvefur |
Tue, 02 Feb 2016 20:24:27 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Mon, 01 Feb 2016 21:28:07 +0000 |
modulemanager, util.pluginloader: Move logic for locating some module libraries to pluginloader, to fix problems with non-filesystem errors being masked by the second load_code call
|
Matthew Wild |
Mon, 01 Feb 2016 21:26:15 +0000 |
util.random: Restore friendlier error from 0.9/util.uuid
|
Kim Alvefur |
Sun, 31 Jan 2016 17:27:15 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 30 Jan 2016 14:18:42 +0100 |
CHANGES: Add websockets too (thanks av6)
|
Kim Alvefur |
Fri, 29 Jan 2016 14:52:38 +0100 |
CHANGES: Add some things trunk has over 0.10 (probably lots missing)
|
Kim Alvefur |
Thu, 28 Jan 2016 14:17:45 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 28 Jan 2016 15:11:33 +0100 |
Add a CHANGES file with new features in 0.10
|
Kim Alvefur |
Thu, 28 Jan 2016 14:14:48 +0100 |
tests: Use util.envload to load chunks (fixes #608)
|
Kim Alvefur |
Thu, 28 Jan 2016 14:45:44 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 27 Jan 2016 20:38:09 +0000 |
Merge 0.9->0.10
|
Matthew Wild |
Wed, 27 Jan 2016 20:32:01 +0000 |
Added tag 0.9.10 for changeset 352270bc0439
|
Matthew Wild |
Wed, 27 Jan 2016 13:05:58 +0000 |
Merge
0.9.10
|
Kim Alvefur |
Wed, 27 Jan 2016 00:06:30 +0100 |
mod_dialback: Follow XEP-0185 and use HMAC
|
Kim Alvefur |
Tue, 19 Jan 2016 21:31:02 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 26 Jan 2016 14:15:38 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Tue, 26 Jan 2016 14:15:00 +0100 |
mod_c2s, mod_s2s: Lower priority of session shutdown to negative, so that plugins hooking at the default priority run first (fixes #601)
|
Kim Alvefur |
Tue, 26 Jan 2016 00:28:07 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 22 Jan 2016 15:03:02 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Fri, 22 Jan 2016 14:49:05 +0100 |
server_select: Add logging of when servers are paused and resumed
|
Kim Alvefur |
Fri, 22 Jan 2016 02:00:43 +0100 |
server_select: Pause and mark server as full if accepting a client fails (fixes #597)
|
Kim Alvefur |
Fri, 22 Jan 2016 02:00:27 +0100 |
server_select: Retry accepting clients from full servers after 10s (matches libevent behaviour)
|
Kim Alvefur |
Fri, 22 Jan 2016 01:59:25 +0100 |
server_select: Keep track of which server listeners are full
|
Kim Alvefur |
Fri, 22 Jan 2016 01:58:39 +0100 |
net.dns: Remember query only after it was sent, in case it was not (fixes #598)
|
Kim Alvefur |
Thu, 21 Jan 2016 22:26:46 +0100 |
Backout 63f5870f9afe, no longer needed since Windows is currently unsupported
|
Kim Alvefur |
Thu, 21 Jan 2016 22:21:19 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 22 Jan 2016 13:22:50 +0000 |
mod_admin_telnet: Fix sorting of JIDs in c2s:show() family of functions (thanks lookshe and Zash)
|
Matthew Wild |
Fri, 22 Jan 2016 13:20:00 +0000 |
MUC: Add luacheck annotations, remove unused vars, rename conflicting vars etc
|
Kim Alvefur |
Wed, 20 Jan 2016 15:04:42 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 20 Jan 2016 14:46:27 +0100 |
mod_dialback: Follow XEP-0185 and use HMAC
|
Kim Alvefur |
Tue, 19 Jan 2016 21:31:02 +0100 |
MUC: Rename variables to please luacheck
|
Kim Alvefur |
Wed, 20 Jan 2016 14:46:06 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 16 Jan 2016 22:44:43 +0100 |
net.http.server: Return from listen_on() whatever net.server.addserver() returns
|
Kim Alvefur |
Sat, 16 Jan 2016 22:43:11 +0100 |
util.random: Open /dev/urandom read-only, make seed() a noop
|
Kim Alvefur |
Tue, 12 Jan 2016 23:48:16 +0100 |
prosodyctl: check config: Suggest moving modules enabled on all hosts to a global_modules enabled if that is unset
|
Kim Alvefur |
Tue, 12 Jan 2016 23:47:30 +0100 |
prosody: Allow prosody.shutdown() to take an exit code for the process (thanks daurnimator)
|
Matthew Wild |
Fri, 15 Jan 2016 00:51:01 +0000 |
prosodyctl check: Fix traceback if the global modules_enabled is unset
|
Kim Alvefur |
Tue, 12 Jan 2016 01:13:57 +0100 |
mod_blocklist: Clear second level cache correctly on user deletion
|
Kim Alvefur |
Mon, 11 Jan 2016 15:35:51 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Mon, 11 Jan 2016 15:33:18 +0100 |
core: Increase default read size to "all of it", in practice 8K (size of LuaSockets buffer)
|
Kim Alvefur |
Sun, 10 Jan 2016 23:25:00 +0100 |
util.uuid: Open /dev/urandom read-only, make seed() a noop
|
Kim Alvefur |
Sun, 10 Jan 2016 23:21:34 +0100 |
MUC: Fix global access when setting 'whois', probably resulted in wrong status code return (thanks EmilyRose)
|
Kim Alvefur |
Mon, 11 Jan 2016 13:44:48 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 10 Jan 2016 03:57:17 +0100 |
tests: Add test for util.uuid (checks that the output format is correct)
|
Kim Alvefur |
Sun, 10 Jan 2016 03:35:00 +0100 |
tests: Correct mistake from latst merge, use the same variable name in all 3 places where it matters
|
Kim Alvefur |
Sun, 10 Jan 2016 03:25:16 +0100 |
Makefile: Add 'test' target that runs tests
|
Kim Alvefur |
Sun, 10 Jan 2016 00:17:54 +0100 |
mod_admin_telnet: c2s:count in less lines
|
Kim Alvefur |
Sun, 10 Jan 2016 00:00:22 +0100 |
mod_admin_telnet: Show unauthenticated clients identified by local/remote IP and port
|
Kim Alvefur |
Sat, 09 Jan 2016 23:59:31 +0100 |
mod_admin_telnet: c2s:show() etc, list all sessions including unauthenticated or not with no stream opened
|
Kim Alvefur |
Sat, 09 Jan 2016 23:58:43 +0100 |
mod_admin_telnet: Remove compat warning about 'console_banner' as a function
|
Kim Alvefur |
Sun, 10 Jan 2016 00:01:28 +0100 |
net.server_select: Add 'server' method to client connections (present in server_event)
|
Kim Alvefur |
Sat, 09 Jan 2016 23:54:19 +0100 |
prosodyctl: Show an example ssl config after generating a certificate
|
Kim Alvefur |
Sat, 09 Jan 2016 16:58:39 +0100 |
rostermanager: Rename variable to avoid name clash [luacheck]
|
Kim Alvefur |
Sat, 09 Jan 2016 15:18:46 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 08 Jan 2016 16:21:05 +0100 |
tests: Fix merge, modulemanager test was removed
|
Kim Alvefur |
Fri, 08 Jan 2016 16:20:02 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Fri, 08 Jan 2016 16:16:08 +0100 |
Added tag 0.9.9 for changeset 7ec52755622f
|
Matthew Wild |
Fri, 08 Jan 2016 13:01:32 +0000 |
Backout 88d54bec26b7 prior to release, as it certainly requires more testing
0.9.9
|
Matthew Wild |
Fri, 08 Jan 2016 13:01:27 +0000 |
mod_http_files: Santize the path relative to our base URL before translating it to a filesystem path, fixes a relative path traversal vulnerability
|
Matthew Wild |
Thu, 07 Jan 2016 15:37:47 +0000 |
util.uuid: Use /dev/urandom
|
Kim Alvefur |
Wed, 06 Jan 2016 02:46:47 +0100 |
net.dns: Allow a zone id in resolv.conf (eg like %eth0)
|
Kim Alvefur |
Mon, 04 Jan 2016 15:46:06 +0100 |
util.ip: Support zone id syntax in IPv6 addresses
|
Kim Alvefur |
Mon, 04 Jan 2016 17:47:40 +0100 |
net.dns: Support IPv6 addresses in resolv.conf [Backported from 0.10]
|
Florian Zeitz |
Tue, 18 Jun 2013 23:02:20 +0200 |
util.ip: Fix protocol detection of IPv6 addresses beginning with : [Backported from 0.10]
|
Matthew Wild |
Sat, 18 May 2013 21:41:17 +0100 |
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. [Backported from 0.10]
|
Matthew Wild |
Fri, 17 May 2013 14:52:52 +0100 |
tests/test.lua: Fix fake module() function to prevent _M from being _G (test.lua's environment), which caused modules to break the sandbox when they set _M.*
|
Matthew Wild |
Wed, 06 Jan 2016 00:24:06 +0000 |
util.random: Use /dev/urandom
|
Kim Alvefur |
Wed, 06 Jan 2016 03:28:56 +0100 |
util.uuid: Take random byte directly instead of the low bits from the ascii value of a hex nibble
|
Kim Alvefur |
Wed, 06 Jan 2016 03:28:31 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Mon, 04 Jan 2016 09:14:57 +0000 |
mod_bosh: Fire event when BOSH session is created
|
Matthew Wild |
Mon, 04 Jan 2016 09:14:30 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Mon, 04 Jan 2016 09:09:15 +0000 |
mod_admin_adhoc: Show only connections to/from the host the command was run on
|
Kim Alvefur |
Sun, 03 Jan 2016 17:48:36 +0100 |
mod_admin_adhoc: Remove extra ) that should not be there
|
Kim Alvefur |
Sun, 03 Jan 2016 17:22:58 +0100 |
server_select: Forward the actual TLS handshake error message
|
Kim Alvefur |
Sun, 03 Jan 2016 17:19:14 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Sat, 02 Jan 2016 20:42:53 +0000 |
net.server_select: Close all connections when quitting (and not just stepping), matches server_event
|
Matthew Wild |
Sat, 02 Jan 2016 20:42:20 +0000 |
net.server_event: Add conn.type == 'server' for server sockets (fixes closeallservers() )
|
Matthew Wild |
Sat, 02 Jan 2016 20:40:34 +0000 |
util.events: Document data structures
|
Matthew Wild |
Wed, 23 Dec 2015 11:17:26 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 01 Jan 2016 23:31:13 +0100 |
mod_register: Fix typo
|
Kim Alvefur |
Fri, 01 Jan 2016 19:53:45 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 27 Dec 2015 12:29:28 +0100 |
certs/Makefile: Fix generating cert from only a key (no config then)
|
Kim Alvefur |
Thu, 24 Dec 2015 10:39:13 +0100 |
man prosodyctl: Add information about the 'about' and 'check' commands
|
Kim Alvefur |
Wed, 23 Dec 2015 14:21:20 +0100 |
man prosodyctl: Add missing 'reload' command
|
Kim Alvefur |
Wed, 23 Dec 2015 14:20:57 +0100 |
man prosodyctl: Accidentally markdown
|
Kim Alvefur |
Wed, 23 Dec 2015 14:19:01 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Wed, 23 Dec 2015 12:11:07 +0100 |
certs/Makefile: Run key generation with a stricter umask (fixes a race condition)
|
Kim Alvefur |
Wed, 23 Dec 2015 12:07:03 +0100 |
mod_admin_telnet: Backport 06696882d972 from 0.10 (this command greatly helps with debugging HTTP issues)
|
Matthew Wild |
Tue, 22 Dec 2015 14:15:09 +0000 |
certs/Makefile: Add targets for any combination of already existing config, key file
|
Kim Alvefur |
Wed, 23 Dec 2015 12:10:26 +0100 |
mod_register: Support for blacklisting ips that are still over limit when they get pushed out of the cache
|
Kim Alvefur |
Wed, 23 Dec 2015 09:00:03 +0100 |
mod_register: Use util.cache to limit the number of per-ip throttles kept
|
Kim Alvefur |
Wed, 23 Dec 2015 08:58:34 +0100 |
mod_register: Switch to using util.throttle for limiting registrations per ip per time
|
Kim Alvefur |
Wed, 23 Dec 2015 08:57:12 +0100 |
tests: Add small test for util.throttle
|
Kim Alvefur |
Wed, 23 Dec 2015 08:49:38 +0100 |
util.openssl: Fix style / whitespace
|
Kim Alvefur |
Wed, 23 Dec 2015 08:47:57 +0100 |
util.openssl: Rename variables for readability
|
Kim Alvefur |
Wed, 23 Dec 2015 08:46:54 +0100 |
util.openssl: Move quoting and tostring call into escape function
|
Kim Alvefur |
Wed, 23 Dec 2015 08:42:02 +0100 |
util.array: Just use table.remove as array:pop()
|
Kim Alvefur |
Wed, 23 Dec 2015 08:39:22 +0100 |
util.array: Fix minory style issues
|
Kim Alvefur |
Wed, 23 Dec 2015 08:32:13 +0100 |
mod_register: Add comment explaining the workaround for replying when the account is being deleted
|
Kim Alvefur |
Mon, 21 Dec 2015 14:48:33 +0100 |
mod_register: Use session log instance to ease indentification
|
Kim Alvefur |
Mon, 21 Dec 2015 14:41:38 +0100 |
util.cache (and tests): Call on_evict after insertion of the new key, so inside on_evict we can be more certain about the current state of the cache (i.e. full, new item added, old item removed)
|
Matthew Wild |
Tue, 22 Dec 2015 20:10:07 +0000 |
util.timer: Reschedule timers from stop() if the next pending event is stopped
|
Kim Alvefur |
Wed, 23 Dec 2015 11:43:39 +0100 |
mod_admin_telnet: Make timer:info command more robust
|
Kim Alvefur |
Wed, 23 Dec 2015 11:42:14 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 16 Dec 2015 16:47:34 +0000 |
Merge 0.9->0.10
|
Matthew Wild |
Wed, 16 Dec 2015 16:45:57 +0000 |
MUC: Fix incorrect nesting of status codes when room config changes (fixes #579)
|
Matthew Wild |
Wed, 16 Dec 2015 16:41:48 +0000 |
util.uuid: Remove unused import
|
Kim Alvefur |
Tue, 08 Dec 2015 23:20:37 +0100 |
Merge
|
Matthew Wild |
Wed, 16 Dec 2015 16:44:40 +0000 |
mod_storage_sql: Fix use of SQLite3 in-memory database (no path expansion)
|
Kim Alvefur |
Tue, 15 Dec 2015 13:15:30 +0100 |
util.dependencies: Use prosody.log() instead of global log()
|
Matthew Wild |
Wed, 16 Dec 2015 02:22:16 +0000 |
loggingmanager: Add prosody.log (intended to be used instead of _G.log now)
|
Matthew Wild |
Fri, 11 Dec 2015 14:00:42 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 13 Dec 2015 21:22:26 +0100 |
util.sslconfig: More descriptive variable names and also comments
|
Kim Alvefur |
Sun, 13 Dec 2015 21:21:09 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 12 Dec 2015 02:33:15 +0100 |
util.datamanager: Add append to public api
|
Kim Alvefur |
Fri, 11 Dec 2015 20:31:55 +0100 |
util.datamanager: Return extra location info
|
Kim Alvefur |
Fri, 11 Dec 2015 20:31:19 +0100 |
util.datamanager: Make sure only strings are passed as data to append()
|
Kim Alvefur |
Fri, 11 Dec 2015 20:30:39 +0100 |
util.datamanager: Add some comments about the append function
|
Kim Alvefur |
Fri, 11 Dec 2015 20:29:55 +0100 |
util.datamanager: Handle potential error from :write() call
|
Kim Alvefur |
Fri, 11 Dec 2015 20:26:04 +0100 |
util.datamanager: Handle potential issues from fallocate
|
Kim Alvefur |
Fri, 11 Dec 2015 20:24:36 +0100 |
util.datamanager: No shadowing of variable [luacheck]
|
Kim Alvefur |
Fri, 11 Dec 2015 20:22:54 +0100 |
util.datamanager: Skip past second check if first attemtp to open file succeeds
|
Kim Alvefur |
Fri, 11 Dec 2015 20:18:24 +0100 |
util.datamanager: In append() collect status when closing file handle as it may fail (eg the implied flush)
|
Kim Alvefur |
Fri, 11 Dec 2015 20:13:37 +0100 |
util.datamanager: Overwrite 'data' variable instead of shadownig it [luacheck]
|
Kim Alvefur |
Fri, 11 Dec 2015 20:11:48 +0100 |
util.datamanager: Factor out code for appending bytes to a file
|
Kim Alvefur |
Fri, 11 Dec 2015 20:07:22 +0100 |
MUC: Update all config form handlers to take advantage of the new per-option events
|
Matthew Wild |
Fri, 11 Dec 2015 15:33:58 +0000 |
MUC: Fire per-field events for the config form, including those with value == nil (no <value/> element in form)
|
Matthew Wild |
Fri, 11 Dec 2015 15:27:01 +0000 |
mod_bosh: Instead of a global once-per-second timer add a timer for each session when needed
|
Kim Alvefur |
Mon, 07 Dec 2015 19:44:08 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 10 Dec 2015 18:58:30 +0000 |
mod_admin_telnet: Add http:list() command to get info about current HTTP endpoints on the server
|
Matthew Wild |
Thu, 10 Dec 2015 18:00:08 +0000 |
.luacheckrc: Whitelist import() global function
|
Matthew Wild |
Thu, 10 Dec 2015 17:58:52 +0000 |
prosody: Don't silently ignore unknown command-line options
|
Matthew Wild |
Thu, 10 Dec 2015 13:33:14 +0000 |
mod_compression: Remove FIXMEs, mod_c2s and mod_s2s checks if TLS compression is used and sets a flag since 969e0a054795
|
Kim Alvefur |
Thu, 10 Dec 2015 15:16:49 +0100 |
MUC: Fix previous commit
|
Kim Alvefur |
Wed, 09 Dec 2015 16:33:43 +0100 |
MUC: Process only options that are included in a form (Fixes #521)
|
Kim Alvefur |
Tue, 08 Dec 2015 20:19:30 +0100 |
util.dataforms: Track which fields are included in a form
|
Kim Alvefur |
Tue, 08 Dec 2015 20:16:49 +0100 |
portmanager: Lower the priority of module-supplied TLS options
|
Kim Alvefur |
Tue, 08 Dec 2015 20:12:38 +0100 |
core.usermanager: Return as soon as possible once admin status is known
|
Kim Alvefur |
Sun, 06 Dec 2015 23:47:47 +0100 |
util.stanza, util.xml, util.xmppstream: Add support for tracking defined namespaces and their prefix (stanza.namespaces), knowing/preserving prefix names is required for some applications (thanks daurnimator)
|
Matthew Wild |
Tue, 08 Dec 2015 23:15:42 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 06 Dec 2015 02:43:01 +0100 |
mod_blocklist: Update Copyright header
|
Kim Alvefur |
Sun, 06 Dec 2015 02:32:29 +0100 |
mod_blocklist: Skip creating some tables and some processing if unblocking
|
Kim Alvefur |
Sun, 06 Dec 2015 02:32:16 +0100 |
mod_blocklist: When blocking someone who sent a subscription request, forget that request since the user would be unable to deny it while blocked (Fixes #574)
|
Kim Alvefur |
Sun, 06 Dec 2015 02:30:21 +0100 |
mod_blocklist: Restructure how we keep track of where to send unavailable presence
|
Kim Alvefur |
Sun, 06 Dec 2015 02:22:49 +0100 |
mod_blocklist: session[username] can't possibly be unset if that user is sending queries
|
Kim Alvefur |
Sun, 06 Dec 2015 02:19:04 +0100 |
mod_blocklist: Add comments describing some variables
|
Kim Alvefur |
Sun, 06 Dec 2015 02:12:28 +0100 |
mod_blocklist: Expand comments on caching of blocklists
|
Kim Alvefur |
Sun, 06 Dec 2015 02:09:52 +0100 |
mod_blocklist: Add comment about compliance issue #575
|
Kim Alvefur |
Sun, 06 Dec 2015 02:08:24 +0100 |
mod_blocklist: Rename variable for clarity
|
Kim Alvefur |
Sun, 06 Dec 2015 02:07:15 +0100 |
mod_blocklist: Clear second level cache when user is deleted
|
Kim Alvefur |
Sat, 05 Dec 2015 22:46:50 +0100 |
Backout unintentional commit ed5440a6ef7f
|
Matthew Wild |
Thu, 03 Dec 2015 16:21:56 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 03 Dec 2015 16:13:33 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 03 Dec 2015 16:13:12 +0000 |
net.http.server: Import util.cache
|
Matthew Wild |
Thu, 03 Dec 2015 16:12:44 +0000 |
Merge...
|
Kim Alvefur |
Thu, 03 Dec 2015 16:46:24 +0100 |
Merge
|
Kim Alvefur |
Thu, 03 Dec 2015 16:17:40 +0100 |
prosodyctl check: Point out that authentication and storage modules should not be added to modules_enabled (fixes #570)
|
Kim Alvefur |
Thu, 03 Dec 2015 16:17:19 +0100 |
prosodyctl check: Point out items in the modules_enabled list that incorrectly include the 'mod_' prefix
|
Kim Alvefur |
Thu, 03 Dec 2015 16:15:59 +0100 |
prosodyctl check: Really store imported LuaSec (must be a leftover from debugging)
|
Kim Alvefur |
Thu, 03 Dec 2015 16:06:09 +0100 |
prosodyctl check: Include global options when checking "all options"
|
Kim Alvefur |
Thu, 03 Dec 2015 15:51:22 +0100 |
mod_storage_sql2: Remove from trunk (all trunk-only changes backported)
|
Matthew Wild |
Thu, 03 Dec 2015 15:43:29 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 03 Dec 2015 15:43:02 +0000 |
mod_storage_sql: Add map store (backported from trunk)
|
Matthew Wild |
Thu, 03 Dec 2015 15:03:24 +0000 |
mod_storage_sql: Whitespace fix (backported from trunk)
|
Matthew Wild |
Thu, 03 Dec 2015 15:02:50 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 03 Dec 2015 14:59:55 +0000 |
storagemanager, mod_storage_sql, mod_storage_sql2: Rename mod_storage_sql2 -> mod_storage_sql, mod_storage_sql -> mod_storage_sql1 (temporarily), and emit warning for configs using sql2
|
Matthew Wild |
Thu, 03 Dec 2015 14:57:49 +0000 |
net.http.server: Use new util.cache to remember wildcard event handlers
|
Matthew Wild |
Thu, 03 Dec 2015 14:54:29 +0000 |
storagemanager: Split config retrieval into its own function
|
Matthew Wild |
Thu, 03 Dec 2015 14:47:47 +0000 |
mod_proxy65: Use typed config API (fix issues when options are set to unexpected types)
|
Kim Alvefur |
Thu, 03 Dec 2015 15:27:09 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 26 Nov 2015 00:19:31 +0000 |
tests: Add tests for util.cache
|
Matthew Wild |
Thu, 26 Nov 2015 00:12:51 +0000 |
util.cache: Small update to prefix private fields with an underscore, add a :count() method (same as util.queue) and add an optional on_evict callback
|
Matthew Wild |
Thu, 26 Nov 2015 00:07:48 +0000 |
mod_blocklist: Use util.cache to manage how many users blocklists are kept in memory
|
Kim Alvefur |
Wed, 25 Nov 2015 21:06:01 +0100 |
util.cache: Make sure cache size is specified as an integer
|
Kim Alvefur |
Wed, 25 Nov 2015 20:49:41 +0100 |
util.pposix: Expose the uname GNU extension field 'domainname'
|
Kim Alvefur |
Wed, 25 Nov 2015 20:43:29 +0100 |
util.session: How would you even send anything to a session?
|
Kim Alvefur |
Tue, 24 Nov 2015 19:31:37 +0100 |
util.session: How does a session relate do a connection?
|
Kim Alvefur |
Tue, 24 Nov 2015 19:26:27 +0100 |
util.session: What does the session say?
|
Kim Alvefur |
Tue, 24 Nov 2015 19:04:54 +0100 |
util.session: What is the identity of a session?
|
Kim Alvefur |
Tue, 24 Nov 2015 19:09:51 +0100 |
util.session: What is a session?
|
Kim Alvefur |
Tue, 24 Nov 2015 19:00:43 +0100 |
mod_admin_telnet: Add timer:info() which shows some basic info about util.timer
|
Kim Alvefur |
Wed, 25 Nov 2015 15:34:54 +0100 |
Merge
|
Matthew Wild |
Tue, 24 Nov 2015 10:45:48 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Tue, 24 Nov 2015 10:45:15 +0000 |
util.cache: Ordered key->value data structure, with size limit (same as pubsub)
|
Matthew Wild |
Tue, 24 Nov 2015 10:44:41 +0000 |
util.timer: If possible, close the existing timer handle in order to have only one
|
Kim Alvefur |
Sun, 22 Nov 2015 17:25:44 +0100 |
util.timer: Expire timer instance if another instance is already set to take care of the next scheduled event
|
Kim Alvefur |
Sun, 22 Nov 2015 17:20:20 +0100 |
util.timer: Keep count of how many timer instances are active
|
Kim Alvefur |
Sun, 22 Nov 2015 17:18:29 +0100 |
net.server_event: Return event handle from add_task so it can be closed by eg util.timer
|
Kim Alvefur |
Sun, 22 Nov 2015 17:00:43 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Sun, 22 Nov 2015 15:52:10 +0000 |
mod_admin_telnet: c2s:show(): Add flag to indicate remote sessions
|
Matthew Wild |
Sun, 22 Nov 2015 15:31:22 +0000 |
util.ip: Improve comparison, == doesn't necessarily handle IPv6 addresses correctly if they aren't normalized (case, ::, etc.)
|
Matthew Wild |
Sun, 22 Nov 2015 15:30:27 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Tue, 17 Nov 2015 17:12:45 +0000 |
Merge 0.9->0.10
|
Matthew Wild |
Tue, 17 Nov 2015 17:04:04 +0000 |
muc.lib: Fix pattern so that it doesn't match hashes containing null bytes, causing dropped stanzas (thanks Jitsi folk!)
|
Matthew Wild |
Tue, 17 Nov 2015 17:01:25 +0000 |
cert/openssl.cnf: Split CSR and self-signed extensions into separate sections (see d2d7ad2563f9)
|
Kim Alvefur |
Mon, 09 Nov 2015 14:16:39 +0100 |
prosody: Fix sleep call that relied on the no longer existing socket global
|
Kim Alvefur |
Mon, 16 Nov 2015 15:24:36 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 09 Nov 2015 22:56:32 +0100 |
mod_tls: Fix ssl option fallback to a "parent" host if current host does not have ssl options set (thanks 70b1)
|
Kim Alvefur |
Mon, 09 Nov 2015 13:40:06 +0100 |
mod_tls: Remove unused reference to global ssl config option (certmanager adds that to the context)
|
Kim Alvefur |
Mon, 09 Nov 2015 13:39:23 +0100 |
mod_s2s/s2sout: Keep SRV lookup response around even if it's empty
|
Kim Alvefur |
Thu, 05 Nov 2015 13:54:35 +0100 |
sessionmanager: Demote write error to debug message
|
Kim Alvefur |
Thu, 05 Nov 2015 13:35:16 +0100 |
sessionmanager: Clarify log message when failing to write data to connection
|
Kim Alvefur |
Wed, 04 Nov 2015 12:21:46 +0100 |
prosodyctl: check: Don't complain about c2s_ssl or s2s_ssl being in VirtualHost sections, that's supported
|
Kim Alvefur |
Wed, 21 Oct 2015 13:37:26 +0200 |
mod_component: Add config option for deciding what happens if a component connects while already connected (fixes #525)
|
Kim Alvefur |
Wed, 21 Oct 2015 01:56:07 +0200 |
util.queue: Add luacheck annotations
|
Matthew Wild |
Sun, 18 Oct 2015 21:54:17 +0100 |
util.queue: Add :items() iterator
|
Matthew Wild |
Sun, 18 Oct 2015 21:42:33 +0100 |
statsmanager: Add get() method
|
Matthew Wild |
Sun, 18 Oct 2015 21:35:21 +0100 |
MUC: Reject muc:admin query with missing <item> child
|
Kim Alvefur |
Sun, 18 Oct 2015 14:00:15 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 17 Oct 2015 19:31:43 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Sat, 17 Oct 2015 19:30:58 +0200 |
Makefile: Use more specific globbing for core directory in Makefile (Thanks Robert Scheck) (fixes #532)
|
Kim Alvefur |
Wed, 14 Oct 2015 20:55:26 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 11 Oct 2015 20:03:00 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Sun, 11 Oct 2015 20:00:15 +0200 |
core.certmanager: Remove non-string filenames (allows setting eg capath to false to disable the built in default)
|
Kim Alvefur |
Sun, 11 Oct 2015 19:44:15 +0200 |
util.openssl: Separate extension sections into one for self-signed certs and one for requests
|
Kim Alvefur |
Sun, 11 Oct 2015 18:49:14 +0200 |
mod_s2s: Fire global event for stream features where the remote server has not sent the 'to' stream attribute
|
Kim Alvefur |
Sun, 11 Oct 2015 14:03:53 +0200 |
net.websocket.frames: Fix syntax error due to code copy pasting
|
Kim Alvefur |
Tue, 06 Oct 2015 18:08:58 +0200 |
net.websocket.frames: Use struct packing in Lua 5.3 or struct lib if available
|
Kim Alvefur |
Tue, 06 Oct 2015 18:05:27 +0200 |
net.websocket.frames: Pack and unpack 64bit ints without overflows (lua-bitop/bit32 are 32bit)
|
Kim Alvefur |
Tue, 06 Oct 2015 18:03:04 +0200 |
net.websocket.frames: Link to documentation when bitop is missing
|
Kim Alvefur |
Tue, 06 Oct 2015 16:49:01 +0200 |
net.websocket.frames: Throw an error if no bit lib is found
|
Kim Alvefur |
Tue, 06 Oct 2015 16:26:23 +0200 |
net.websocket.frames: Simplify import of bitlib
|
Kim Alvefur |
Tue, 06 Oct 2015 16:06:22 +0200 |
mod_websocket: Silence luacheck warnings
|
Kim Alvefur |
Tue, 06 Oct 2015 15:30:25 +0200 |
mod_websocket: Import util.timer and session close timeout config option (thanks fairuz)
|
Kim Alvefur |
Tue, 06 Oct 2015 15:27:39 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 02 Oct 2015 12:17:41 +0200 |
util.jid: Fix backout
|
Kim Alvefur |
Fri, 02 Oct 2015 12:16:47 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 02 Oct 2015 12:13:32 +0200 |
Backout 7e820979fd9b (broke tests)
|
Kim Alvefur |
Fri, 02 Oct 2015 12:12:24 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 27 Sep 2015 00:37:18 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Sun, 27 Sep 2015 00:36:34 +0200 |
configure,util-src/Makefile: Make a variable that includes -l for OpenSSL (like with IDNA_LIBS)
|
Kim Alvefur |
Sun, 27 Sep 2015 00:28:46 +0200 |
Makefile: Use hypen to tell Make when to ignore errors
|
Kim Alvefur |
Sun, 27 Sep 2015 00:16:34 +0200 |
Makefile: Support generating prosody.version from hg archive metadata file
|
Kim Alvefur |
Sun, 27 Sep 2015 00:15:57 +0200 |
Makefile: Simplify generation of prosody.version using magic Make magic
|
Kim Alvefur |
Sun, 27 Sep 2015 00:14:18 +0200 |
util-src/Makefile: Remove redundant variables (set in config.unix already)
|
Kim Alvefur |
Sun, 27 Sep 2015 00:12:07 +0200 |
util-src/Makefile: Don't make exceptions for how to build .so for util.hashes and util.encodings
|
Kim Alvefur |
Sun, 27 Sep 2015 00:10:18 +0200 |
util-src/Makefile: Tell Make how to build .so from .o in a modern way (Let built-in rules handle .o)
|
Kim Alvefur |
Sun, 27 Sep 2015 00:08:46 +0200 |
util-src/Makefile: Move Lua include path into CFLAGS variable
|
Kim Alvefur |
Sun, 27 Sep 2015 00:04:14 +0200 |
configure, util-src/Makefile: Move OS X deployment flag to an C compiler argument set by configure
|
Kim Alvefur |
Sat, 26 Sep 2015 23:42:46 +0200 |
util-src/Makefile: Use variables for install binary and target directory
|
Kim Alvefur |
Sat, 26 Sep 2015 23:38:09 +0200 |
util-src/Makefile: Move list of .so files in a variable
|
Kim Alvefur |
Sat, 26 Sep 2015 23:29:50 +0200 |
mod_posix: Detect failure to load util.signal by first pcall return value not by type of the second
|
Kim Alvefur |
Sat, 26 Sep 2015 21:41:11 +0200 |
mod_posix: Normalize indentation
|
Kim Alvefur |
Sat, 26 Sep 2015 21:39:26 +0200 |
mod_http_files: Translate forward slashes to local directory separators
|
Kim Alvefur |
Sat, 26 Sep 2015 19:35:56 +0200 |
mod_http_files: Strip trailing directory separator regardless of directionality of the slash (fixes #545)
|
Kim Alvefur |
Sat, 26 Sep 2015 19:34:58 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 25 Sep 2015 18:11:45 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Fri, 25 Sep 2015 18:11:24 +0200 |
xep227toprosody: Pass parser to callbacks (needed since addition of stanza size limits)
|
Kim Alvefur |
Fri, 18 Sep 2015 16:14:43 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 25 Sep 2015 18:08:25 +0200 |
Merge
|
Kim Alvefur |
Fri, 25 Sep 2015 18:07:33 +0200 |
Merge 0.9->0.10
|
Matthew Wild |
Fri, 25 Sep 2015 16:51:42 +0100 |
mod_pep: Don't store contacts' subscriptions to a user's nodes when that user is offline
|
Matthew Wild |
Fri, 25 Sep 2015 16:48:25 +0100 |
mod_pep: Document data structures, so I don't have to spend time remembering every time I work on this module
|
Matthew Wild |
Fri, 04 Sep 2015 11:26:51 +0100 |
net.dns: Unconditionally cache records found in answers
|
Matthew Wild |
Mon, 25 May 2015 23:16:11 +0100 |
server_event: Remove needless scoping around add_task
|
Kim Alvefur |
Fri, 25 Sep 2015 18:07:08 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 25 Sep 2015 18:03:44 +0200 |
server_event: Fix indentation
|
Kim Alvefur |
Fri, 25 Sep 2015 17:56:21 +0200 |
server_event: Put function keyword on same line as the coroutine.wrap it's being passed to
|
Kim Alvefur |
Fri, 25 Sep 2015 17:55:06 +0200 |
server_event: Normalize indentation
|
Kim Alvefur |
Fri, 25 Sep 2015 17:43:21 +0200 |
net.dns: Use new IPv4-specific socket factory if available (fixes dns on libevent with latest development version of luasocket)
|
Kim Alvefur |
Fri, 25 Sep 2015 17:32:13 +0200 |
server_event: Remove unused argument [luacheck]
|
Kim Alvefur |
Fri, 25 Sep 2015 17:26:47 +0200 |
server_event: Comment out the unused vdebug function [luacheck]
|
Kim Alvefur |
Fri, 25 Sep 2015 17:26:29 +0200 |
server_event: Remove unused former argument (fixes global access) [luacheck]
|
Kim Alvefur |
Fri, 25 Sep 2015 17:24:43 +0200 |
server_event: Rename luaevent module variable to avoid name clash [luacheck]
|
Kim Alvefur |
Fri, 25 Sep 2015 17:21:00 +0200 |
server_event: Add luacheck annotations
|
Kim Alvefur |
Fri, 25 Sep 2015 17:25:46 +0200 |
server_event: Remove needless scoping and indentation
|
Kim Alvefur |
Fri, 25 Sep 2015 17:12:55 +0200 |
server_event: Move local references to various functions to top of file
|
Kim Alvefur |
Fri, 25 Sep 2015 17:02:17 +0200 |
server_event: Replace implementation of ordered set with a simple table set
|
Kim Alvefur |
Fri, 25 Sep 2015 16:45:02 +0200 |
mod_s2s: Account for connections that time out in connection count measure
|
Kim Alvefur |
Fri, 25 Sep 2015 15:16:25 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 24 Sep 2015 20:15:19 +0200 |
mod_c2s, mod_s2s: Close incoming connections if there are no features to offer on incomplete streams (fixes #285)
|
Kim Alvefur |
Thu, 24 Sep 2015 20:05:23 +0200 |
prosodyctl check: Warn if certificate checking is enforced but LuaSec is too old
|
Kim Alvefur |
Thu, 24 Sep 2015 20:02:57 +0200 |
prosodyctl check: Warn if encryption is required but LuaSec is unavailable
|
Kim Alvefur |
Thu, 24 Sep 2015 20:02:00 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 22 Sep 2015 01:31:52 +0200 |
sessionmanager: Make session.send() return true unless there really is an error
|
Kim Alvefur |
Mon, 21 Sep 2015 23:19:48 +0200 |
plugins: Explicitly return to halt event propagation (session.send sometimes does not return true)
|
Kim Alvefur |
Mon, 21 Sep 2015 23:06:22 +0200 |
Makefile: Fix building prosody.version (.hg/dirstate is a file, not a directory)
|
Kim Alvefur |
Mon, 21 Sep 2015 23:00:49 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 19 Sep 2015 17:51:20 +0200 |
mod_admin_telnet: Fix indentation
|
Kim Alvefur |
Fri, 18 Sep 2015 16:16:10 +0200 |
prosodyctl: Move files out of the way when generating new cert or key
|
Kim Alvefur |
Sat, 19 Sep 2015 17:46:46 +0200 |
util.timer: Fix indentation
|
Kim Alvefur |
Fri, 18 Sep 2015 16:08:35 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 17 Sep 2015 22:15:26 +0200 |
mod_offline: Decrease priority of event handlers so 3rd party hooks fire first by default
|
Kim Alvefur |
Wed, 16 Sep 2015 15:18:30 +0200 |
mod_blocklist: Explicitly halt event propagation after returning a reply (send returns nil sometimes)
|
Kim Alvefur |
Wed, 16 Sep 2015 15:16:51 +0200 |
mod_tls: Fix inhertinance of 'ssl' option from "parent" host to subdomain (fixes #511)
|
Kim Alvefur |
Tue, 15 Sep 2015 17:51:56 +0200 |
MUC: Break a very long line
|
Kim Alvefur |
Sat, 12 Sep 2015 18:52:39 +0200 |
util.dataforms: Fix interaction of required fields and empty string values (fixes #521)
|
Kim Alvefur |
Sat, 12 Sep 2015 17:49:47 +0200 |
util.dataforms: Refactor parsing to reuse simple text parser instead of duplicate code
|
Kim Alvefur |
Sat, 12 Sep 2015 17:40:14 +0200 |
MUC: Prevent double replies when MUC affiliation/role change requests fail.
|
Lance Stout |
Thu, 17 Sep 2015 13:02:09 -0700 |
MUC: Fix traceback in request for MUC affiliation lists by non-affiliated (thanks Lance)
|
Kim Alvefur |
Tue, 15 Sep 2015 19:39:57 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 04 Sep 2015 11:11:40 +0100 |
tests/run_tests.sh: Let status code propagate to shell
|
Matthew Wild |
Fri, 04 Sep 2015 10:56:27 +0100 |
tests: Return status code depending on whether tests passed
|
Matthew Wild |
Fri, 04 Sep 2015 10:55:39 +0100 |
net/http: Use server.addclient
|
daurnimator |
Wed, 18 Dec 2013 19:00:24 -0500 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 03 Sep 2015 23:49:15 +0200 |
util.stanza: Export xml_escape (missed during removal of module() calls)
|
Kim Alvefur |
Thu, 03 Sep 2015 23:39:00 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 03 Sep 2015 16:43:46 +0100 |
net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP)
|
Kim Alvefur |
Mon, 23 Dec 2013 17:57:53 +0100 |
net.server_{select,event}: addclient: Add argument for overriding socket type
|
Kim Alvefur |
Mon, 23 Dec 2013 17:55:41 +0100 |
net/server_event: pcall require ssl rather than relying on globals
|
daurnimator |
Wed, 18 Dec 2013 18:11:17 -0500 |
net/server_event: add_client should have same arguments no-matter the server backend
|
daurnimator |
Wed, 18 Dec 2013 17:52:28 -0500 |
net/server_select: Fix typo
|
daurnimator |
Wed, 18 Dec 2013 18:06:33 -0500 |
net/server_select: addclient: Check arguments
|
daurnimator |
Wed, 18 Dec 2013 17:55:03 -0500 |
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure
|
daurnimator |
Wed, 18 Dec 2013 17:54:31 -0500 |
net/server_select: Check arguments to add_server correctly
|
daurnimator |
Wed, 18 Dec 2013 17:51:27 -0500 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 02 Sep 2015 18:55:35 +0100 |
configure, Makefile: Make compatible with plain Bourne shell as used on Solaris. Fixes #418 (thanks jcea)
|
Matthew Wild |
Wed, 02 Sep 2015 18:54:34 +0100 |
storagemanager: Check if drivers support purging, warn otherwise
|
Kim Alvefur |
Wed, 02 Sep 2015 15:26:28 +0200 |
prosody: Set a luasocket global, fixes undefined global access in loop() (pending util.startup)
|
Kim Alvefur |
Wed, 02 Sep 2015 14:25:30 +0200 |
storagemanager: Export purge (fixes deleting users from usermanager) (thanks mt)
|
Kim Alvefur |
Wed, 02 Sep 2015 14:23:09 +0200 |
util.sql: Export db2uri (mod_storage_sql2 command uses it) (thanks mike)
|
Kim Alvefur |
Wed, 02 Sep 2015 14:14:22 +0200 |
util.sql: Log when transactions begin
|
Kim Alvefur |
Sun, 30 Aug 2015 13:45:36 +0200 |
mod_carbons: Get full_ and bare_sessions from the prosody global [luacheck]
|
Kim Alvefur |
Thu, 27 Aug 2015 12:17:12 +0200 |
mod_carbons: Carbon chat messages or normal messages that have a body
|
Kim Alvefur |
Wed, 26 Aug 2015 17:35:41 +0200 |
util.hex: Normalize hex to lowercase and discard non-hex input
|
Kim Alvefur |
Wed, 26 Aug 2015 14:32:20 +0200 |
plugins/muc/muc.lib: Fix issue #505 where unavailable presences were never used
|
daurnimator |
Mon, 24 Aug 2015 13:16:49 +1000 |
MUC: Remove duplicated import of muc/persistent (4caef6d53304 and this fixes #482)
|
Kim Alvefur |
Wed, 26 Aug 2015 20:21:12 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 26 Aug 2015 13:17:37 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Wed, 26 Aug 2015 13:17:10 +0200 |
ejabberd2prosody: Support password stored as SCRAM hashes
|
Kim Alvefur |
Thu, 20 Aug 2015 09:14:15 +0200 |
mod_admin_adhoc: Declare local variable, don't set a global [luacheck]
|
Kim Alvefur |
Wed, 26 Aug 2015 13:08:51 +0200 |
mod_admin_adhoc: Import missing util.set (fixes #518)
|
Kim Alvefur |
Wed, 26 Aug 2015 13:08:10 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 22 Aug 2015 21:01:00 +0200 |
mod_websocket: Import sessionmanager (fixes traceback)
|
Kim Alvefur |
Fri, 21 Aug 2015 11:26:34 +0200 |
storagemanager: Add forward declaration to fix use of open() before it's defined
|
Kim Alvefur |
Thu, 20 Aug 2015 23:57:22 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 20 Aug 2015 13:05:22 +0200 |
luacheckrc: Ignore unused _ENV variable
|
Kim Alvefur |
Thu, 20 Aug 2015 10:10:36 +0200 |
util-src/*.c: Invert Lua 5.2 compat to be 5.2+ by default and a macro to support 5.1
|
Kim Alvefur |
Sun, 26 Apr 2015 12:38:37 +0200 |
portmanager: Add forward declarations
|
Kim Alvefur |
Wed, 08 Apr 2015 00:45:26 +0200 |
rostermanager: Add forward declarations
|
Kim Alvefur |
Wed, 08 Apr 2015 00:44:30 +0200 |
util.sasl.scram: Get rid of module call
|
Kim Alvefur |
Tue, 07 Apr 2015 23:26:32 +0200 |
util.json: Remove use of newproxy
|
Kim Alvefur |
Fri, 13 Mar 2015 21:11:33 +0100 |
prosodyctl: Import LuaSocket to a local, don't assume that a global will be set
|
Kim Alvefur |
Fri, 13 Mar 2015 20:12:12 +0100 |
util.helpers: Fix order of functions using each other [fixes 00412b36166f]
|
Kim Alvefur |
Tue, 03 Mar 2015 20:27:35 +0100 |
net.server_{select,event}: Don't rely on LuaSocket and LuaSec being present in the globals table
|
Kim Alvefur |
Mon, 23 Feb 2015 12:04:43 +0100 |
mod_admin_telnet: Remove now broken importing of modulemanager from various commands, use upvalue defined at top of file (thanks daurnimator)
|
Kim Alvefur |
Sun, 22 Feb 2015 19:06:26 +0100 |
net.*: Remove use of module() function
|
Kim Alvefur |
Sat, 21 Feb 2015 10:45:24 +0100 |
core.*: Remove use of module() function
|
Kim Alvefur |
Sat, 21 Feb 2015 10:42:19 +0100 |
util.dependencies: Only abort on Lua versions before 5.1, log a warning about 5.2 and above for now
|
Kim Alvefur |
Sat, 21 Feb 2015 10:38:44 +0100 |
util.*: Remove use of module() function, make all module functions local and return them in a table at the end
|
Kim Alvefur |
Sat, 21 Feb 2015 10:36:37 +0100 |
MUC: Fix logic error
|
Kim Alvefur |
Mon, 17 Aug 2015 01:58:53 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 11 Aug 2015 10:29:25 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Mon, 10 Aug 2015 22:16:05 +0200 |
mod_component: Fire an event on successful component authentication (For Goffi)
|
Kim Alvefur |
Mon, 10 Aug 2015 22:13:02 +0200 |
util.interpolation: Add support for filter functions
|
Kim Alvefur |
Fri, 07 Aug 2015 13:31:12 +0200 |
util.{interpolation,prosodyctl,sql}: Trim trailing whitespace
|
Kim Alvefur |
Fri, 17 Jul 2015 12:43:04 +0200 |
Merge
|
Matthew Wild |
Mon, 27 Jul 2015 09:38:40 +0100 |
plugins/muc: Move loading of optional muc libraries from muc.lib.lua to mod_muc
|
daurnimator |
Mon, 27 Jul 2015 18:34:51 +1000 |
mod_muc: Fix a traceback when an owner joins a room
|
Emmanuel Gil Peyrot |
Sat, 25 Jul 2015 15:49:00 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 09 Jul 2015 00:14:27 +0100 |
util.sql: Add safety check to ensure our chosen connection charset is actually being used (MySQL)
|
Matthew Wild |
Wed, 08 Jul 2015 15:25:42 +0100 |
util.sql: Fix log level of debug message
|
Matthew Wild |
Wed, 08 Jul 2015 15:16:17 +0100 |
util.sql: Log debug message when connecting to database
|
Matthew Wild |
Wed, 08 Jul 2015 15:15:32 +0100 |
util.sql: Make set_encoding() return failure of SET NAMES
|
Matthew Wild |
Wed, 08 Jul 2015 15:14:24 +0100 |
util.sql: Return failure if set_encoding() fails
|
Matthew Wild |
Wed, 08 Jul 2015 15:10:25 +0100 |
mod_storage_sql2: Upgrade table if its charset does not match our connection's charset (thanks Zash)
|
Matthew Wild |
Wed, 08 Jul 2015 15:07:23 +0100 |
util.sql: Use appropriate collation for the chosen character set - fixes MySQL silently ignoring our SET NAMES command when we use utf8mb4
|
Matthew Wild |
Wed, 08 Jul 2015 15:06:20 +0100 |
util.sql: Create table with same charset as the charset we selected for our connection, also use corresponding _bin collation
|
Matthew Wild |
Wed, 08 Jul 2015 15:04:23 +0100 |
util.sql: Allow onconnect callback to fail connection to the DB by returning false, err
|
Matthew Wild |
Tue, 07 Jul 2015 17:43:14 +0100 |
mod_storage_sql2: Don't upgrade tables without admin intervention
|
Matthew Wild |
Tue, 07 Jul 2015 17:42:29 +0100 |
mod_storage_sql2: Add prosodyctl command to upgrade tables from the command-line
|
Matthew Wild |
Tue, 07 Jul 2015 17:41:09 +0100 |
mod_storage_sql2: Add missing return to upgrade_table(), so we know if an upgrade is required
|
Matthew Wild |
Tue, 07 Jul 2015 17:40:23 +0100 |
mod_storage_sql2: Rename variable to avoid name clash
|
Matthew Wild |
Tue, 07 Jul 2015 17:39:56 +0100 |
net.dns: Remove resolver:new(), as it needlessly and incorrectly duplicates dns.resolver()
|
Matthew Wild |
Mon, 06 Jul 2015 19:11:39 +0100 |
Merge with 0.10
|
Matthew Wild |
Mon, 06 Jul 2015 17:07:05 +0100 |
prosodyctl: check: Add some more known global config options
|
Kim Alvefur |
Sun, 05 Jul 2015 22:20:29 +0200 |
luacheckrc: Allow plugins to implement functions under module.* (module.load, etc.)
|
Matthew Wild |
Mon, 29 Jun 2015 13:50:31 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 05 Jul 2015 18:00:05 +0200 |
util.sql: Call onconnect, provide noop dummy if not set
|
Kim Alvefur |
Thu, 02 Jul 2015 22:32:44 +0200 |
Remove sql.lib.lua, not used anymore
|
Kim Alvefur |
Sat, 27 Jun 2015 16:45:31 +0200 |
mod_storage_sql2: Validate configuration after normalizing SQLite3 database path (fixes traceback with default config)
|
Kim Alvefur |
Sat, 27 Jun 2015 15:59:37 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 25 Jun 2015 18:57:43 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 25 Jun 2015 18:54:01 +0200 |
MUC: Prevent admins from being given affiliatons other than owner
|
Kim Alvefur |
Thu, 25 Jun 2015 17:58:24 +0200 |
Backed out changeset bea3862b6bde in favor of a different approach
|
Kim Alvefur |
Thu, 25 Jun 2015 17:54:19 +0200 |
MUC: Remove half of monkeypatch that was supposed to make admins always be room owners, fixes #458
|
Kim Alvefur |
Tue, 16 Jun 2015 15:13:47 +0200 |
Merge with 0.10
|
Matthew Wild |
Wed, 24 Jun 2015 23:25:42 +0100 |
mod_storage_sql2: Break up monolithic code into functions, theoretically no functionality changes.
|
Matthew Wild |
Wed, 24 Jun 2015 23:24:32 +0100 |
mod_storage_sql2: Improve logging when database read fails
|
Matthew Wild |
Wed, 24 Jun 2015 22:56:50 +0100 |
mod_storage_sql2: Some reformatting and variable name improvements
|
Matthew Wild |
Wed, 24 Jun 2015 22:55:41 +0100 |
mod_storage_sql2: Add some comments
|
Matthew Wild |
Wed, 24 Jun 2015 22:54:17 +0100 |
util.sql: Remove built-in engine caching. This is the wrong layer to do this, and unintentionally sharing connections could cause problems (e.g. when interleaving multiple queries and result fetching)
|
Matthew Wild |
Wed, 03 Jun 2015 15:57:46 +0100 |
util.sql: Expose db2uri helper function
|
Matthew Wild |
Wed, 03 Jun 2015 15:55:43 +0100 |
util.sql: Rename some variable to match conventions
|
Matthew Wild |
Wed, 03 Jun 2015 15:54:52 +0100 |
tests: Add tests for util.queue
|
Matthew Wild |
Wed, 03 Jun 2015 15:53:27 +0100 |
util.queue: Allow optional wrap-around when pushing, overwriting oldest unread item
|
Matthew Wild |
Wed, 03 Jun 2015 15:51:07 +0100 |
util.sql: Remove unused functions and unused commented code
|
Matthew Wild |
Sat, 30 May 2015 22:23:19 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 21 May 2015 22:56:39 +0200 |
mod_storage_sql2: Fix argument compat thing from 41725f3df3cc, it was backwards
|
Kim Alvefur |
Thu, 21 May 2015 12:11:08 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 19 May 2015 23:23:44 +0200 |
mod_storage_sql2: Add a 'caps' table for indicating support for optional features
|
Kim Alvefur |
Tue, 19 May 2015 18:24:53 +0200 |
mod_storage_sql2: Change order of arguments to :append to be the same as return values from :find iterator
|
Kim Alvefur |
Tue, 19 May 2015 18:24:09 +0200 |
mod_storage_sql2: Include 'with' field from iterator like some 3rd party archive-capable storage modules
|
Kim Alvefur |
Tue, 19 May 2015 18:21:23 +0200 |
Merge with trunk
|
Matthew Wild |
Tue, 19 May 2015 16:33:18 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Tue, 19 May 2015 09:31:12 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 19 May 2015 16:33:47 +0200 |
util.interpolation: A template engine for text
|
Kim Alvefur |
Tue, 19 May 2015 15:33:20 +0200 |
loggingmanager: Rename function arguments to avoid name conflict [luacheck] (core/ is now luacheck-clean!)
|
Matthew Wild |
Mon, 18 May 2015 19:09:07 +0100 |
configmanager: Refactor function to avoid re-declaring local variable [luacheck]
|
Matthew Wild |
Mon, 18 May 2015 19:07:31 +0100 |
configmanager: Rename unused function arguments [luacheck]
|
Matthew Wild |
Mon, 18 May 2015 19:07:06 +0100 |
configmanager: Rename variable to avoid name conflicts [luacheck]
|
Matthew Wild |
Mon, 18 May 2015 19:06:34 +0100 |
configmanager: Rename unused function argument [luacheck]
|
Matthew Wild |
Mon, 18 May 2015 19:05:26 +0100 |
configmanager: Remove unnecessary function localizations [luacheck]
|
Matthew Wild |
Mon, 18 May 2015 19:05:08 +0100 |
configmanager: Rename variable to avoid name conflict [luacheck]
|
Matthew Wild |
Mon, 18 May 2015 19:04:37 +0100 |
configmanager: Rename variable to avoid name conflict [luacheck]
|
Matthew Wild |
Mon, 18 May 2015 19:03:07 +0100 |
prosodyctl: Soft-require LuaSec and LuaEvent so they show up in the module version listing
|
Kim Alvefur |
Mon, 18 May 2015 22:04:12 +0200 |
mod_tls: Treat session.ssl_ctx being false as a signal that TLS is disabled
|
Kim Alvefur |
Mon, 18 May 2015 21:48:58 +0200 |
mod_tls: Build <starttls/> as a stanza instead of with string concatenation
|
Kim Alvefur |
Mon, 18 May 2015 21:43:24 +0200 |
util.x509: Tell LuaSec we want UTF-8 data
|
Kim Alvefur |
Mon, 18 May 2015 21:32:05 +0200 |
mod_auth_internal_hashed: Use util.hex
|
Kim Alvefur |
Mon, 18 May 2015 21:00:41 +0200 |
hostmanager: Metatable with __tostring on hosts
|
Kim Alvefur |
Mon, 18 May 2015 20:50:50 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 15 May 2015 15:33:31 +0200 |
mod_storage_xep0227: Silence luacheck warnings
|
Kim Alvefur |
Fri, 15 May 2015 15:32:39 +0200 |
mod_storage_xep0227: Store data from mod_auth_internal_hashed in a private namespace
|
Kim Alvefur |
Fri, 15 May 2015 15:32:21 +0200 |
mod_storage_xep0227: Use the registered namespace
|
Kim Alvefur |
Fri, 15 May 2015 15:30:38 +0200 |
mod_storage_xep0227: Update open method for current API
|
Kim Alvefur |
Fri, 15 May 2015 15:29:05 +0200 |
mod_storage_xep0227: Return error from io.open if unable to open file for writing
|
Kim Alvefur |
Fri, 15 May 2015 15:25:59 +0200 |
mod_storage_xep0227: Open file for writing even if removing so os.remove has a file to delete
|
Kim Alvefur |
Fri, 15 May 2015 15:25:37 +0200 |
mod_storage_xep0227: Close file handle after reading
|
Kim Alvefur |
Fri, 15 May 2015 15:17:27 +0200 |
mod_storage_xep0227: Use configured storage path
|
Kim Alvefur |
Fri, 15 May 2015 15:16:03 +0200 |
mod_storage_xep0227: Rename to reflect current naming practices
|
Kim Alvefur |
Fri, 15 May 2015 15:14:30 +0200 |
xep227store.lib.lua: Remove mostly duplicated code
|
Kim Alvefur |
Fri, 15 May 2015 15:14:12 +0200 |
net.http.codes: Update from registry
|
Kim Alvefur |
Thu, 14 May 2015 20:47:37 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 14 May 2015 00:24:21 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 14 May 2015 00:22:56 +0200 |
s2smanager: Make sure destroyed sessions have a sends2s method
|
Kim Alvefur |
Thu, 14 May 2015 00:22:13 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 13 May 2015 22:33:40 +0200 |
Merge
|
Kim Alvefur |
Wed, 13 May 2015 22:32:40 +0200 |
portmanager: Remove unused argument from function [luacheck]
|
Matthew Wild |
Wed, 13 May 2015 17:08:34 +0100 |
portmanager: Rename variable to avoid name conflict [luacheck]
|
Matthew Wild |
Wed, 13 May 2015 17:08:20 +0100 |
portmanager: Add luacheck annotations
|
Matthew Wild |
Wed, 13 May 2015 17:07:30 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Wed, 13 May 2015 22:31:59 +0200 |
mod_s2s: Mark stream as opened directly after opening stream, prevents session.close opening it again
|
Kim Alvefur |
Wed, 13 May 2015 21:56:22 +0200 |
mod_s2s: Don't cache session.sends2s (or do it later), prevents sending data after session was closed
|
Kim Alvefur |
Wed, 13 May 2015 21:55:08 +0200 |
mod_s2s/s2sout: Use the local address assigned to UDP sockets instead of util.net to enumerate possible source addresses
|
Kim Alvefur |
Wed, 13 May 2015 21:47:39 +0200 |
util.datamanager: Fix traceback from trying to purge when storage is empty or otherwise unaccessible (fixes #496)
|
Kim Alvefur |
Wed, 13 May 2015 21:44:13 +0200 |
mod_s2s/s2sout: Remove now unused config option dns_max_depth
|
Kim Alvefur |
Wed, 13 May 2015 21:43:05 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 13 May 2015 17:00:27 +0100 |
util.queue: Small fast FIFO/ringbuffer/queue library
|
Matthew Wild |
Wed, 13 May 2015 16:57:27 +0100 |
sessionmanager: Rename argument to avoid name clash with local variable [luacheck]
|
Matthew Wild |
Wed, 06 May 2015 19:58:33 +0100 |
sessionmanager: Rename unused loop variables to '_' [luacheck]
|
Matthew Wild |
Wed, 06 May 2015 19:58:03 +0100 |
util.set: Rename method argument to avoid name clash [luacheck]
|
Matthew Wild |
Wed, 06 May 2015 19:51:35 +0100 |
util.set: Add luacheck annotation for methods not referencing 'self'
|
Matthew Wild |
Wed, 06 May 2015 19:51:07 +0100 |
util.set: Remove unnecessary local declaration, arguments are already locals [luacheck]
|
Matthew Wild |
Wed, 06 May 2015 19:50:40 +0100 |
util.dataforms: Rename unused loop counter to '_' [luacheck]
|
Matthew Wild |
Wed, 06 May 2015 19:43:51 +0100 |
util.sslconfig: Rename variable to avoid name clash [luacheck]
|
Matthew Wild |
Wed, 06 May 2015 19:43:28 +0100 |
util.serialization: Remove unused imports of error() and loadstring() [luacheck]
|
Matthew Wild |
Wed, 06 May 2015 19:40:48 +0100 |
util.xml: Remove unused parameter (thanks, luacheck)
|
Matthew Wild |
Wed, 06 May 2015 19:39:28 +0100 |
util.dataforms: Remove unused import of pairs() (thanks luacheck)
|
Matthew Wild |
Wed, 06 May 2015 19:38:29 +0100 |
.luacheckrc: Commit initial config for luacheck
|
Matthew Wild |
Wed, 06 May 2015 19:35:35 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 06 May 2015 19:26:53 +0100 |
Merge
|
Matthew Wild |
Wed, 06 May 2015 19:21:29 +0100 |
util.events: Add get_handlers() method
|
Matthew Wild |
Wed, 06 May 2015 19:21:18 +0100 |
portmanager, s2smanager, sessionmanager, stanza_router, storagemanager, usermanager, util.xml: Add luacheck annotations
|
Matthew Wild |
Wed, 06 May 2015 19:20:07 +0100 |
rostermanager: Variable rename for clarity and to avoid name clash [luacheck]
|
Matthew Wild |
Wed, 06 May 2015 19:17:59 +0100 |
modulemanager: Add luacheck annotations
|
Matthew Wild |
Wed, 06 May 2015 19:16:16 +0100 |
modulemanager: Remove unused import of pcall #luacheck
|
Matthew Wild |
Wed, 06 May 2015 19:15:35 +0100 |
moduleapi: Import util.stanza required for module:broadcast()
|
Matthew Wild |
Wed, 06 May 2015 19:11:27 +0100 |
mod_s2s: Fire read timeout event on correct virtualhost for incoming connections
|
Kim Alvefur |
Wed, 06 May 2015 13:35:34 +0200 |
mod_pubsub: Add option for default affiliation of non-existent nodes (thanks Flow)
|
Kim Alvefur |
Tue, 05 May 2015 12:21:32 +0200 |
moduleapi: Add luacheck annotation
|
Matthew Wild |
Wed, 06 May 2015 19:02:44 +0100 |
moduleapi: Minor variable renaming to avoid clashes with the 'type' function
|
Matthew Wild |
Wed, 06 May 2015 19:02:07 +0100 |
moduleapi: Clear self.event_handlers when unhooking an event, to prevent leaks
|
Matthew Wild |
Wed, 06 May 2015 19:01:16 +0100 |
moduleapi: module:measure_event(), module:measure_global_event(): Fix copy/paste error
|
Matthew Wild |
Wed, 06 May 2015 19:00:05 +0100 |
moduleapi: Remove accidental use of undefined and unnecessary 'priority' variable
|
Matthew Wild |
Wed, 06 May 2015 18:58:29 +0100 |
moduleapi: Add module:broadcast() to send a stanza to a list of JIDs
|
Matthew Wild |
Wed, 06 May 2015 18:37:46 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 05 May 2015 01:34:20 +0200 |
util.statistics: Collect duration sample even if run fewer times than the sample interval
|
Kim Alvefur |
Tue, 05 May 2015 00:48:55 +0200 |
util.events: Add local reference to table.remove (fixes traceback)
|
Kim Alvefur |
Tue, 05 May 2015 00:41:39 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 03 May 2015 18:39:27 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Sun, 03 May 2015 18:38:39 +0200 |
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit *signed* int (blame Lua). Closes #439
|
Kim Alvefur |
Sun, 26 Apr 2015 19:50:24 +0200 |
util.datamanager: Fix traceback due to %s in log message
|
Kim Alvefur |
Fri, 03 Apr 2015 12:10:30 +0200 |
util.encodings: Move declarations to top of function [pedantic]
|
Kim Alvefur |
Sat, 02 May 2015 14:52:51 +0200 |
util.pposix: Return error from ftruncate if that fails too (but what would we do here?)
|
Kim Alvefur |
Sat, 02 May 2015 14:41:56 +0200 |
util.events: Change from nil to false to indicate adding a global wrapper
|
Matthew Wild |
Tue, 28 Apr 2015 14:19:28 +0100 |
moduleapi: New methods for modules to conveniently wrap events
|
Matthew Wild |
Tue, 28 Apr 2015 14:18:43 +0100 |
moduleapi: Experimental API for modules to measure the rate+duration of events
|
Matthew Wild |
Tue, 28 Apr 2015 13:52:07 +0100 |
util.events: Add support for event wrappers, functions which can wrap the calling of event handlers to run code before/after an event (for debugging, statistics, logging purposes, etc.)
|
Matthew Wild |
Tue, 28 Apr 2015 13:42:59 +0100 |
prosodyctl: check certs: Correctly check that certificates are valid for s2s
|
Kim Alvefur |
Mon, 27 Apr 2015 21:52:16 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 27 Apr 2015 00:03:14 +0200 |
configure: Set default compiler and linker to cc and ld on *bsd (thanks Tobias)
|
Kim Alvefur |
Sun, 26 Apr 2015 23:25:47 +0200 |
configure: Mention openbsd preset in --help
|
Kim Alvefur |
Sun, 26 Apr 2015 23:23:33 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 26 Apr 2015 00:07:36 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Sun, 26 Apr 2015 00:06:44 +0200 |
net.dns, mod_s2s: Add chasing of CNAMEs to net.dns and remove it from mod_s2s
|
Kim Alvefur |
Fri, 24 Apr 2015 14:14:01 +0200 |
mod_c2s, mod_s2s: Collect statistics on number of connections
|
Kim Alvefur |
Sun, 26 Apr 2015 00:06:11 +0200 |
mod_blocklist: Some cleanup [luacheck]
|
Kim Alvefur |
Sat, 25 Apr 2015 14:57:52 +0200 |
usermanager: Capitalize log message
|
Kim Alvefur |
Sat, 25 Apr 2015 14:22:59 +0200 |
mod_admin_adhoc: Remove special treatment of the "pending" roster entry
|
Kim Alvefur |
Sat, 25 Apr 2015 14:21:40 +0200 |
mod_s2s: Catch attempt to close dummy origin of s2s error replies (fixes a top level error)
|
Kim Alvefur |
Sun, 05 Apr 2015 16:47:49 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 05 Apr 2015 16:24:10 +0200 |
rostermanager: Fix roster upgrade code (thanks mva)
|
Kim Alvefur |
Sun, 05 Apr 2015 16:19:02 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 05 Apr 2015 15:22:33 +0200 |
rostermanager: Add missing import of `type()`
|
Florian Zeitz |
Fri, 03 Apr 2015 21:42:30 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 03 Apr 2015 19:34:47 +0100 |
util-src/*.c: Per convention call luaL_error() as argument to return
|
Florian Zeitz |
Fri, 03 Apr 2015 20:30:14 +0200 |
sessionmanager: Rename parameter to avoid varible name conflict
|
Matthew Wild |
Fri, 03 Apr 2015 19:31:05 +0100 |
hostmanager: Rename variable to avoid shadowing 'type()' function
|
Matthew Wild |
Fri, 03 Apr 2015 19:22:55 +0100 |
loggingmanager: Improve code structure (removes empty if branch)
|
Matthew Wild |
Fri, 03 Apr 2015 19:20:24 +0100 |
rostermanager: Remove unused parameter
|
Matthew Wild |
Fri, 03 Apr 2015 19:13:35 +0100 |
util-src/*.c: astyle --indent=tab --brackets=attach --indent-switches --break-blocks --pad-oper --unpad-paren --add-brackets --align-pointer=type --lineend=linux
|
Kim Alvefur |
Fri, 03 Apr 2015 19:52:48 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 03 Apr 2015 06:39:28 +0200 |
rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata field
|
Kim Alvefur |
Fri, 03 Apr 2015 06:38:22 +0200 |
prosodyctl: Use ssl.loadcertificate instead of ssl.x509.load, as the ssl.x509 export dissapears in 97b1974 or 356e03a
|
Kim Alvefur |
Thu, 02 Apr 2015 14:31:41 +0200 |
prosodyctl: Document magic commit ID
|
Paul Aurich |
Wed, 01 Apr 2015 13:30:31 -0700 |
util.table, Makefile: New C module that allows pre-allocation of tables to improve performance and decrease memory fragmentation
|
Matthew Wild |
Tue, 31 Mar 2015 11:59:17 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 27 Mar 2015 22:24:57 +0000 |
Merge with merge merge merge
|
Matthew Wild |
Fri, 27 Mar 2015 22:19:44 +0000 |
Merge 0.9->0.10 (third time lucky)
|
Matthew Wild |
Fri, 27 Mar 2015 22:11:58 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 27 Mar 2015 00:29:35 +0100 |
Merge with merge
|
Kim Alvefur |
Fri, 27 Mar 2015 00:28:16 +0100 |
Merge 0.9->0.10 again
|
Kim Alvefur |
Fri, 27 Mar 2015 00:27:29 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 26 Mar 2015 16:49:03 +0000 |
Merge 0.9->0.10
|
Matthew Wild |
Thu, 26 Mar 2015 16:48:39 +0000 |
Tagging 0.9.8
|
Matthew Wild |
Tue, 24 Mar 2015 19:12:04 +0000 |
mod_s2s: to/from attributes are required on s2s stream headers. Set them to '' when not available. Fixes #468.
0.9.8
|
Matthew Wild |
Tue, 24 Mar 2015 16:03:37 +0000 |
sessionmanager: Return 'not-allowed' error instead of the non-existent 'already-bound' error when client tries to bind a resource twice on the same stream (thanks Flow) fixes issue #484.
|
Matthew Wild |
Tue, 24 Mar 2015 15:57:46 +0000 |
mod_http: Return a static string from module:http_url() when no ports are enabled and log a warning
|
Kim Alvefur |
Mon, 23 Mar 2015 18:45:02 +0100 |
mod_http: Log a debug message when adding new http apps and warn if no http ports are enabled
|
Kim Alvefur |
Mon, 23 Mar 2015 18:44:12 +0100 |
Backout 7726b627c3ea
|
Kim Alvefur |
Mon, 23 Mar 2015 18:40:12 +0100 |
utf8_sequences.txt: Oops
|
Matthew Wild |
Mon, 23 Mar 2015 17:23:11 +0000 |
tests: Add UTF-8 validity tests
|
Matthew Wild |
Mon, 23 Mar 2015 17:16:54 +0000 |
Merge with Zash
|
Matthew Wild |
Mon, 23 Mar 2015 14:05:55 +0000 |
util.encodings: Expose UTF-8 validation and length checking functions
|
Kim Alvefur |
Mon, 23 Mar 2015 14:27:30 +0100 |
util.encodings: Perform validation of UTF-8 strings before passing to libidn (Based on code from the utf8 library in Lua 5.3)
|
Kim Alvefur |
Mon, 23 Mar 2015 14:26:34 +0100 |
mod_http: Log event name when adding a HTTP app's hooks
|
Matthew Wild |
Sat, 14 Mar 2015 22:39:23 +0000 |
net.http.server: Log event name when firing a request event
|
Matthew Wild |
Sat, 14 Mar 2015 22:39:03 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Tue, 24 Mar 2015 13:41:18 +0000 |
prosodyctl: Expand plugin paths and attempt to identify prosody-modules checkouts
|
Kim Alvefur |
Wed, 21 Jan 2015 02:55:27 +0100 |
prosodyctl: Use util.mercurial to identify hg repository and revision
|
Kim Alvefur |
Wed, 21 Jan 2015 02:55:23 +0100 |
util.mercurial: Utility functions for Mercurial repositories
|
Kim Alvefur |
Wed, 21 Jan 2015 02:55:18 +0100 |
prosodyctl: Show relative paths in about
|
Kim Alvefur |
Fri, 04 Jul 2014 23:13:51 +0200 |
Backed out 35ebcb733c4c
|
Kim Alvefur |
Mon, 23 Mar 2015 18:42:11 +0100 |
statsmanager: Fire event at the start of collection to allow for polling
|
Kim Alvefur |
Tue, 10 Mar 2015 16:26:25 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Tue, 24 Feb 2015 15:22:34 +0000 |
Merge 0.9->0.10
|
Matthew Wild |
Tue, 24 Feb 2015 15:22:09 +0000 |
configure: Fix for commit cd0088c73daf - update LIBDIR if --prefix is set and --libdir isn't (thanks Medics)
|
Matthew Wild |
Tue, 24 Feb 2015 15:19:20 +0000 |
mod_admin_telnet: Require util.pposix (fixes #471)
|
Matthew Wild |
Fri, 20 Feb 2015 22:53:12 +0000 |
statsmanager: Perform an initial collection right after startup is completed
|
Kim Alvefur |
Sun, 22 Feb 2015 18:44:48 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Sat, 21 Feb 2015 10:34:56 +0100 |
util.datamanager: Check that the global 'prosody' exists before using it (fixes nil indexing in use outside of prosody)
|
Kim Alvefur |
Fri, 20 Feb 2015 19:00:01 +0100 |
configure, Makefile: Add --libdir option to ./configure, allowing you to override the $PREFIX/lib/ default. Fixes #470.
|
Matthew Wild |
Fri, 20 Feb 2015 15:51:05 +0000 |
Merge
|
Matthew Wild |
Mon, 23 Feb 2015 00:30:01 +0000 |
Merge 0.10->trunk
|
Matthew Wild |
Sat, 31 Jan 2015 12:25:24 +0000 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 09 Feb 2015 00:48:08 +0100 |
certmanager: Fix compat for MattJs old LuaSec fork
|
Kim Alvefur |
Thu, 05 Feb 2015 17:23:53 +0100 |
certmanager: Fix previous commit
|
Kim Alvefur |
Thu, 05 Feb 2015 17:21:05 +0100 |
certmanager: Limit certificate chain depth to 9
|
Kim Alvefur |
Thu, 05 Feb 2015 16:59:34 +0100 |
certmanager: Options that appear to be available since LuaSec 0.2
|
Kim Alvefur |
Thu, 05 Feb 2015 16:56:28 +0100 |
certmanager: Improve "detection" of features that depend on LuaSec version
|
Kim Alvefur |
Thu, 05 Feb 2015 16:20:50 +0100 |
certmanager: Add locals for ssl.context and ssl.x509
|
Kim Alvefur |
Thu, 05 Feb 2015 15:14:35 +0100 |
certmanager: Early return from the entire module if LuaSec is unavailable
|
Kim Alvefur |
Thu, 05 Feb 2015 15:10:23 +0100 |
Merge with 0.10
|
Matthew Wild |
Sat, 31 Jan 2015 12:25:00 +0000 |
util.statistics: Return 0 as percentile if data out of range
|
Matthew Wild |
Fri, 30 Jan 2015 14:21:51 +0000 |
sessionmanager: Add pre-resource-bind event that would let plugins have a say in resource binding
|
Kim Alvefur |
Fri, 30 Jan 2015 15:38:54 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 26 Jan 2015 15:27:19 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Mon, 26 Jan 2015 15:25:16 +0100 |
stanza_router: Fix routing of 'error' IQs with multiple childs (thanks Pawel)
|
Kim Alvefur |
Tue, 06 Jan 2015 17:39:47 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 21 Jan 2015 01:29:00 +0000 |
moduleapi: Module API for statsmanager
|
Matthew Wild |
Wed, 21 Jan 2015 01:28:12 +0000 |
statsmanager, util.statistics: API changes, remove debugging
|
Matthew Wild |
Wed, 21 Jan 2015 01:26:06 +0000 |
statsmanager, prosody: New core module and API for gathering statistics about the running server
|
Matthew Wild |
Tue, 20 Jan 2015 12:33:20 +0000 |
util.statistics: New library for gathering various kinds of statistics
|
Matthew Wild |
Tue, 20 Jan 2015 12:31:32 +0000 |
storagemanager: Remove unused import of error()
|
Matthew Wild |
Tue, 20 Jan 2015 11:32:14 +0000 |
sessionmanager: Access bare_session and full_sessions through 'prosody'
|
Matthew Wild |
Tue, 20 Jan 2015 11:31:58 +0000 |
rostermanager: Access bare_sessions through prosody.bare_sessions
|
Matthew Wild |
Tue, 20 Jan 2015 11:31:30 +0000 |
portmanager: Remove unused import of pairs()
|
Matthew Wild |
Tue, 20 Jan 2015 11:31:04 +0000 |
hostmanager: Remove unused import of util.uuid
|
Matthew Wild |
Tue, 20 Jan 2015 11:30:07 +0000 |
certmanager: Make global variable access explicit
|
Matthew Wild |
Tue, 20 Jan 2015 11:29:38 +0000 |
mod_carbons: Import XEP-0280 implementation from prosody-modules (sans compat with older versions of the protocol)
|
Kim Alvefur |
Fri, 16 Jan 2015 14:02:14 +0100 |
util.hex: Pedantic optimization, 1 table lookup per byte instead of 3 function calls makes it go faster
|
Kim Alvefur |
Mon, 12 Jan 2015 15:10:37 +0100 |
mod_pep: Fire an event when an item is published
|
Kim Alvefur |
Sat, 20 Dec 2014 21:34:59 +0100 |
net.server_select: Remove unused code
|
daurnimator |
Mon, 19 Jan 2015 14:09:13 -0500 |
net.server_select: Remove socket.sleep call from main loop
|
daurnimator |
Mon, 19 Jan 2015 14:05:37 -0500 |
net.server_select: Remove do-nothing os_difftime calls
|
daurnimator |
Mon, 19 Jan 2015 14:01:11 -0500 |
net.server_select: In add_task timer callback, use passed in time rather than re-fetching
|
daurnimator |
Thu, 15 Jan 2015 09:05:08 -0500 |
net.server_select: Fix timers not being fired until another timer fixes (or 1 second passes)
|
daurnimator |
Thu, 15 Jan 2015 09:03:00 -0500 |
net.cqueues: Fix incorrect version check
|
daurnimator |
Fri, 16 Jan 2015 12:06:42 -0500 |
net.cqueues: Fixes hardcoded timeout for first iteration
|
daurnimator |
Tue, 13 Jan 2015 18:36:00 -0500 |
net.cqueues: Add workaround for luaevent callback getting collected
|
daurnimator |
Tue, 06 Jan 2015 20:01:59 -0500 |
mod_muc: Add muc-add-history event to allow modules to override default history storage
|
Matthew Wild |
Tue, 06 Jan 2015 19:33:25 +0000 |
Merge 0.10 -> trunk
|
Waqas Hussain |
Tue, 16 Dec 2014 18:33:54 -0500 |
mod_admin_telnet: Use the session-specific print function
|
Kim Alvefur |
Sat, 13 Dec 2014 16:40:55 +0100 |
mod_storage_sql2, util.sql: Set character encoding on every connect
|
Kim Alvefur |
Thu, 11 Dec 2014 09:18:39 +0100 |
mod_blocklist: Fix import
|
Kim Alvefur |
Tue, 09 Dec 2014 19:36:34 +0100 |
mod_http: Log name and base URL of HTTP apps
|
Kim Alvefur |
Mon, 08 Dec 2014 15:49:11 +0100 |
net.http.server: Log names of the events fired
|
Kim Alvefur |
Mon, 08 Dec 2014 15:48:36 +0100 |
mod_bosh: Use util.async
|
Kim Alvefur |
Sun, 07 Dec 2014 17:56:25 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 22 Nov 2014 11:53:14 +0100 |
certmanager, mod_tls: Return final ssl config as third return value (fix for c6caaa440e74, portmanager assumes non-falsy second return value is an error) (thanks deoren)
|
Kim Alvefur |
Sat, 22 Nov 2014 11:51:54 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 20 Nov 2014 15:01:47 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 20 Nov 2014 15:00:52 +0100 |
net.http.parser: Fix whitespace/indentation
|
Matthew Wild |
Tue, 18 Nov 2014 17:40:37 +0000 |
net.http.parser: Fix chunked encoding parsing across packet boundaries.
|
daurnimator |
Mon, 10 Nov 2014 14:47:33 -0500 |
mod_tls: Keep ssl config around and attach them to sessions
|
Kim Alvefur |
Wed, 19 Nov 2014 14:47:49 +0100 |
certmanager: Return final ssl config along with ssl context on success
|
Kim Alvefur |
Wed, 19 Nov 2014 14:47:03 +0100 |
mod_saslauth: Make it easier to support multiple channel binding methonds
|
Kim Alvefur |
Wed, 19 Nov 2014 14:45:20 +0100 |
mod_saslauth: Break out tls-unique channel binding callback so it is instantiated once
|
Kim Alvefur |
Wed, 19 Nov 2014 14:44:41 +0100 |
mod_saslauth: Keep sasl_handler in a local variable
|
Kim Alvefur |
Wed, 19 Nov 2014 14:37:45 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 20 Nov 2014 09:02:23 +0000 |
mod_pubsub: Add support for including the publisher in item broadcasts
|
Philipp Hancke |
Thu, 20 Nov 2014 09:01:45 +0000 |
net.cqueues: Add module that allows use of cqueues while still using net.server as main loop
|
daurnimator |
Tue, 18 Nov 2014 14:14:41 -0500 |
plugins/muc/muc.lib: Allow muc-broadcast-presence event listeners to modify nick, actor, reason
|
daurnimator |
Fri, 14 Nov 2014 17:37:47 -0500 |
plugins/muc/muc.lib: Don't expose actor jids to users when anonymous
|
daurnimator |
Tue, 11 Nov 2014 13:08:34 -0500 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 09 Nov 2014 20:32:33 +0100 |
Merge 0.9 -> 0.10
|
Kim Alvefur |
Sun, 09 Nov 2014 20:30:04 +0100 |
net.dns: Try next server if peer name can not be set (thanks wirehack7)
|
Kim Alvefur |
Thu, 30 Oct 2014 12:28:07 +0100 |
net.dns: Return new socket from servfail
|
Kim Alvefur |
Thu, 30 Oct 2014 12:10:15 +0100 |
net.adns: Log peername recorded from wrapped setpeername instead of calling sock:getpeername, it exists and throws an error on unconnected sockets (thanks wirehack7)
|
Kim Alvefur |
Thu, 30 Oct 2014 12:08:05 +0100 |
net.adns: Preserve error from setpeername
|
Kim Alvefur |
Thu, 30 Oct 2014 12:05:24 +0100 |
util.paths: Add function for joining path segments
|
Kim Alvefur |
Sat, 08 Nov 2014 12:28:49 +0100 |
mod_http: For URLs that end with / or wildcard handlers, add a low-priority redirect from without to with slash
|
Kim Alvefur |
Tue, 04 Nov 2014 17:48:17 +0100 |
mod_admin_telnet: Soft-reqire util.pposix for server:memory()
|
Kim Alvefur |
Mon, 27 Oct 2014 11:12:08 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 26 Oct 2014 20:58:02 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Sun, 26 Oct 2014 20:57:06 +0100 |
Tagging 0.9.7
|
Matthew Wild |
Fri, 24 Oct 2014 23:23:02 +0100 |
Backout changeset 6e67c73f730c: not a major fix and it breaks interop with at least Isode M-Link, and possibly standards, while it's not clear it actually fixes the original problem either.
0.9.7
|
Matthew Wild |
Fri, 24 Oct 2014 23:20:06 +0100 |
prosodyctl: Fix nil global access traceback in `prosodyctl about` (luarocks 2.2.0 no longer uses module())
|
Waqas Hussain |
Sun, 19 Oct 2014 03:05:49 -0400 |
Tagging 0.9.6
|
Matthew Wild |
Wed, 15 Oct 2014 00:39:37 +0100 |
certmanager, net.http: Disable SSLv3 by default
0.9.6
|
Matthew Wild |
Tue, 14 Oct 2014 18:55:08 +0100 |
mod_blocklist: Don't send unavailable presence from unavailable sessions when blocking a contact
|
Kim Alvefur |
Sun, 26 Oct 2014 16:29:50 +0100 |
mod_blocklist: Only log message about migrating from mod_privacy when there is data to migrate
|
Kim Alvefur |
Sat, 25 Oct 2014 14:45:11 +0200 |
mod_saslauth: Better name for config option
|
Kim Alvefur |
Tue, 21 Oct 2014 16:41:28 +0200 |
mod_saslauth: Make it possible to disable certain mechanisms
|
Kim Alvefur |
Tue, 21 Oct 2014 14:38:40 +0200 |
mod_saslauth: Add LOGIN to mechanisms not allowed over unencrypted connections as it may be offered by 3rd party authentication plugins
|
Kim Alvefur |
Tue, 21 Oct 2014 14:37:05 +0200 |
mod_saslauth: Use a configurable set of mechanisms to not allow over unencrypted connections
|
Kim Alvefur |
Tue, 21 Oct 2014 14:35:32 +0200 |
mod_saslauth: Log warning if no SASL mechanisms were offered
|
Kim Alvefur |
Tue, 21 Oct 2014 12:57:56 +0200 |
mod_saslauth: Use type-specific config option getters
|
Kim Alvefur |
Tue, 21 Oct 2014 12:56:19 +0200 |
mod_legacyauth, mod_saslauth, mod_tls: Pass require_encryption as default option to s2s_require_encryption so the later overrides the former
|
Kim Alvefur |
Tue, 21 Oct 2014 12:49:03 +0200 |
prosodyctl: Add 'require_encryption' to list of deprecated options pointed out by the check command
|
Kim Alvefur |
Tue, 21 Oct 2014 12:47:53 +0200 |
net/server: Handle lack of util.signal correctly
|
daurnimator |
Wed, 22 Oct 2014 16:00:40 -0400 |
net/server: Remove print
|
daurnimator |
Wed, 22 Oct 2014 15:59:51 -0400 |
net.server: Rename 'server' config option to 'network_backend' (to select which net.server implementation to use)
|
Matthew Wild |
Wed, 22 Oct 2014 12:56:41 +0100 |
net/server: If server.hook_signal exists, overwrite signal.signal; else make server.hook_signal == signal.signal
|
daurnimator |
Tue, 21 Oct 2014 17:26:48 -0400 |
Move timer code out of util.timer and into relevant net.server backends
|
daurnimator |
Mon, 20 Oct 2014 16:13:24 -0400 |
net/server: Split up different backends in a nicer way. Add global config option 'server'
|
daurnimator |
Fri, 17 Oct 2014 17:30:21 -0400 |
plugins/muc/mod_muc: Add 'local_only' flag to mod_muc, so rooms don't get restored on shutdown
|
daurnimator |
Fri, 17 Oct 2014 16:35:46 -0400 |
plugins/muc/muc.lib: Add :each_affiliation() iterator
|
daurnimator |
Wed, 15 Oct 2014 17:08:19 -0400 |
plugins/muc/members_only: Kick non-members when members-only is turned on
|
daurnimator |
Wed, 15 Oct 2014 17:07:16 -0400 |
plugins/muc/muc.lib: Kick users from outcast hosts
|
daurnimator |
Wed, 15 Oct 2014 16:56:42 -0400 |
plugins/muc/muc.lib: Fix passing actor along as a boolean (thanks fippo)
|
daurnimator |
Wed, 15 Oct 2014 14:28:16 -0400 |
Merge 0.10->trunk
|
Matthew Wild |
Tue, 14 Oct 2014 10:59:54 +0100 |
Merge 0.9->0.10
|
Matthew Wild |
Tue, 14 Oct 2014 10:59:27 +0100 |
mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth')
|
Matthew Wild |
Tue, 14 Oct 2014 10:58:11 +0100 |
mod_s2s: Capitalize log message
|
Kim Alvefur |
Fri, 10 Oct 2014 00:56:53 +0200 |
prosody: Make getfenv() replacement for require() sandboxing local to avoid polluting the globals table
|
Kim Alvefur |
Mon, 13 Oct 2014 21:02:04 +0200 |
Merge 0.10->trunk
|
Waqas Hussain |
Wed, 08 Oct 2014 18:47:01 -0400 |
Merge 0.9->0.10
|
Waqas Hussain |
Wed, 08 Oct 2014 18:42:33 -0400 |
util/dataforms: Make sure we iterate over field tags
|
daurnimator |
Tue, 07 Oct 2014 12:08:23 -0400 |
util.stanza: Escape newlines and tabs (\r\n\t) when serializing stanzas. \r\n transforms into \n otherwise, and \r\n\t in attributes transforms into spaces.
|
Waqas Hussain |
Wed, 08 Oct 2014 15:56:11 -0400 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 05 Oct 2014 15:37:46 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Sun, 05 Oct 2014 15:37:21 +0200 |
net.dns: Avoid duplicate cache entries
|
Florian Zeitz |
Sun, 05 Oct 2014 14:28:40 +0200 |
mod_admin_adhoc: Add required to field in user deletion form too
|
Kim Alvefur |
Mon, 29 Sep 2014 11:18:04 +0200 |
mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command (thanks Lloyd)
|
Kim Alvefur |
Mon, 29 Sep 2014 11:02:06 +0200 |
mod_blocklist: Capitalize log message
|
Kim Alvefur |
Sun, 05 Oct 2014 15:36:19 +0200 |
net.server_select: Reset read timeout timer if the event is handled
|
Kim Alvefur |
Fri, 03 Oct 2014 14:42:18 +0200 |
mod_admin_web: Add "List S2S connections" command
|
Florian Zeitz |
Sun, 28 Sep 2014 23:03:03 +0200 |
mod_admin_adhoc: Show IP in detailed version of online user listing
|
Florian Zeitz |
Sun, 28 Sep 2014 21:06:50 +0200 |
Merge 0.10->trunk
|
daurnimator |
Mon, 29 Sep 2014 13:59:16 -0400 |
net.websocket: Make data masking configurable
|
Florian Zeitz |
Fri, 26 Sep 2014 22:12:21 +0200 |
plugins/muc/muc.lib: Fire muc-occupant-left from other places an occupant may leave the room
|
daurnimator |
Fri, 26 Sep 2014 17:44:14 -0400 |
plugins/muc/muc.lib: Validate affiliations and roles to admin query get
|
daurnimator |
Fri, 26 Sep 2014 17:43:00 -0400 |
plugins/muc/muc.lib: Add missing :up()
|
daurnimator |
Fri, 26 Sep 2014 17:34:02 -0400 |
plugins/muc/muc.lib: Use occupants iterator instead of assuming pairs
|
daurnimator |
Fri, 26 Sep 2014 17:33:38 -0400 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 28 Sep 2014 03:08:03 +0200 |
mod_pep_plus: Remove config form, it moved into pubsub.lib
|
Kim Alvefur |
Sun, 28 Sep 2014 03:07:46 +0200 |
pubsub.lib: Fix variable renaming issue
|
Kim Alvefur |
Sun, 28 Sep 2014 03:06:29 +0200 |
mod_pubsub: Fix retreival of node config defaults
|
Kim Alvefur |
Sun, 28 Sep 2014 02:48:29 +0200 |
mod_pubsub: Move node config form into pubsub.lib (Thanks Florob)
|
Kim Alvefur |
Sun, 28 Sep 2014 02:47:54 +0200 |
pubsub.lib: Fix actor in configure
|
Kim Alvefur |
Sun, 28 Sep 2014 02:41:13 +0200 |
mod_pep_plus: Default to max one item per node (Recomended for PEP)
|
Kim Alvefur |
Sun, 28 Sep 2014 02:00:44 +0200 |
mod_pep_plus: Add node config form
|
Kim Alvefur |
Sun, 28 Sep 2014 02:00:09 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 28 Sep 2014 01:56:22 +0200 |
mod_pubsub: Add support for requesting default node configuration
|
Kim Alvefur |
Sun, 28 Sep 2014 01:55:32 +0200 |
mod_pubsub: Add max items to node config form
|
Kim Alvefur |
Sun, 28 Sep 2014 01:50:17 +0200 |
util.pubsub: Add support for limiting the number of item in a node (default to 20)
|
Kim Alvefur |
Sun, 28 Sep 2014 01:50:00 +0200 |
mod_pubsub: Add support for node configuration
|
Kim Alvefur |
Sun, 28 Sep 2014 01:46:17 +0200 |
util.pubsub: Add support for node configuration
|
Kim Alvefur |
Sun, 28 Sep 2014 01:45:59 +0200 |
util.pubsub: One less table allocated per pubsub object created
|
Kim Alvefur |
Sun, 28 Sep 2014 00:05:21 +0200 |
util.pubsub: Use local
|
Kim Alvefur |
Sat, 27 Sep 2014 19:57:33 +0200 |
mod_pubsub: Transplant pieces of cdcfd93e2f43 from trunk
|
Kim Alvefur |
Sat, 27 Sep 2014 19:53:39 +0200 |
net.server_select: When an SSL handshake is connected, if there is pending data to be written to the socket, mark the socket as waiting to send (thanks daurnimator)
|
Matthew Wild |
Fri, 26 Sep 2014 17:16:46 +0100 |
mod_pep_plus: Add pubsub service objects to an item list
|
Kim Alvefur |
Sat, 27 Sep 2014 19:00:09 +0200 |
muc: Add 'occupant' to muc-occupant-{joined,left,session-new} events (thanks daurnimator/fippo)
|
Matthew Wild |
Fri, 26 Sep 2014 17:34:15 +0100 |
hostmanager: Don't prevent host_session.send() from routing errors or iq results, so modules can handle them. This code was originally added for a reason, but I can't remember what it was.
|
Matthew Wild |
Fri, 26 Sep 2014 17:10:43 +0100 |
plugins/muc: Add muc-occupant-groupchat event
|
daurnimator |
Thu, 25 Sep 2014 17:43:00 -0400 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 23 Sep 2014 23:22:13 +0200 |
mod_saslauth: Fix encoding of missing vs empty SASL reply messages
|
Kim Alvefur |
Tue, 23 Sep 2014 19:46:29 +0200 |
mod_s2s: Close s2s connections that can not proceed due to mod_dialback not being present
|
Kim Alvefur |
Tue, 23 Sep 2014 19:41:10 +0200 |
mod_saslauth: Stricter SASL EXTERNAL handling more in line with XEP-0178
|
Kim Alvefur |
Tue, 23 Sep 2014 19:29:14 +0200 |
mod_dialback, mod_saslauth: Remove broken fallback to dialback on SASL EXTERNAL failure
|
Kim Alvefur |
Tue, 23 Sep 2014 14:23:01 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 23 Sep 2014 01:44:16 +0200 |
core.module{manager,api}: Fix for 010b141e91ed (Thanks v1ct0r)
|
Kim Alvefur |
Tue, 23 Sep 2014 00:23:33 +0200 |
util.random: Ensure at least 4 bytes of previous random state is used when generating new randomness
|
Kim Alvefur |
Thu, 18 Sep 2014 10:21:38 +0200 |
util.random: Switch to SHA512
|
Kim Alvefur |
Thu, 18 Sep 2014 10:16:59 +0200 |
plugins/muc/muc.lib: Fix iq results coming from the real jid, not the in-room jid (thanks Lance)
|
daurnimator |
Tue, 16 Sep 2014 17:11:29 -0400 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 18 Sep 2014 02:22:48 +0200 |
util.array: Add type() local
|
Kim Alvefur |
Wed, 17 Sep 2014 14:50:44 +0200 |
prosody: Fix getfenv replacement for Lua 5.2
|
Kim Alvefur |
Wed, 17 Sep 2014 14:50:00 +0200 |
core.modulemanager, core.moduleapi: Hack around dependency loop
|
Kim Alvefur |
Wed, 17 Sep 2014 14:48:49 +0200 |
core.moduleapi: Use require instead of global to get storagemanager in module:open_store()
|
Kim Alvefur |
Wed, 17 Sep 2014 14:47:52 +0200 |
util-src/*.c: Add macro for compiling with Lua 5.2
|
Kim Alvefur |
Wed, 17 Sep 2014 14:30:29 +0200 |
util-src/*.c: Use the more concise lua_setfield
|
Kim Alvefur |
Wed, 17 Sep 2014 02:23:17 +0200 |
util-src/*.c: Don't create globals when loaded
|
Kim Alvefur |
Tue, 16 Sep 2014 21:56:18 +0200 |
plugins/muc/muc.lib: Allow plugins to reject broadcasts in the muc-broadcast-message event.
|
daurnimator |
Tue, 16 Sep 2014 13:02:21 -0400 |
plugins/mod_muc_unique: Fix undefined global access (thanks Lance)
|
Waqas Hussain |
Tue, 16 Sep 2014 12:27:05 -0400 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 11 Sep 2014 01:17:56 +0200 |
net.websocket: Fix handling of 'protocol' argument
|
Kim Alvefur |
Thu, 11 Sep 2014 00:55:51 +0200 |
Makefile: Add net/websocket to install target
|
Kim Alvefur |
Thu, 11 Sep 2014 00:31:11 +0200 |
prosodyctl: Use sha256 for certificate requests and self-signed certificates
|
Kim Alvefur |
Thu, 11 Sep 2014 00:10:29 +0200 |
core.sessionmanager: Set a fake thread on destroyed sessions, fixes traceback if stanzas are emitted after a session is destroyed (thanks Sven Blumenstein)
|
Kim Alvefur |
Thu, 11 Sep 2014 00:09:07 +0200 |
core.stanza_router, mod_s2s: Move handling of S2S features to mod_s2s from stanza_router
|
Kim Alvefur |
Tue, 09 Sep 2014 15:05:46 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Tue, 09 Sep 2014 14:42:33 +0200 |
core.stanza_router: Stricter validation of stanzas
|
Kim Alvefur |
Tue, 09 Sep 2014 14:42:10 +0200 |
util.vcard: Turn PHOTO fields into data-uris
|
Kim Alvefur |
Wed, 10 Sep 2014 16:47:55 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 05 Sep 2014 19:09:13 +0100 |
Merge with Florob
|
Matthew Wild |
Fri, 05 Sep 2014 19:08:42 +0100 |
mod_websocket: Initial commit (based on the prosody-modules version)
|
Florian Zeitz |
Fri, 05 Sep 2014 03:47:39 +0200 |
Check Sec-WebSocket-Protocol header
|
Florian Zeitz |
Fri, 05 Sep 2014 02:14:04 +0200 |
net/websocket: Add new websocket client code
|
daurnimator |
Wed, 03 Sep 2014 15:28:46 -0400 |
plugins/muc: Add affiliation_notify config option to send out status code 101
|
daurnimator |
Fri, 05 Sep 2014 12:16:53 -0400 |
plugins/muc/muc.lib: Add muc-set-affiliation event
|
daurnimator |
Fri, 05 Sep 2014 11:28:28 -0400 |
plugins/muc/muc.lib: Use get_affilation() inside of set_affiliation(), so that the override in mod_muc works
|
daurnimator |
Fri, 05 Sep 2014 11:20:54 -0400 |
plugins/muc/muc.lib: Add instant room support
|
daurnimator |
Fri, 05 Sep 2014 11:19:16 -0400 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 05 Sep 2014 09:04:37 +0100 |
net/websocket: Add new websocket client code
|
daurnimator |
Wed, 03 Sep 2014 15:28:46 -0400 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 03 Sep 2014 18:51:29 +0100 |
Merge 0.9->0.10
|
Matthew Wild |
Wed, 03 Sep 2014 18:50:20 +0100 |
net.http.parser: Support status code 101 and allow handling of the received data by someone else
|
Matthew Wild |
Wed, 03 Sep 2014 18:49:41 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 03 Sep 2014 03:35:48 +0200 |
util.hex: Use locals!
|
Kim Alvefur |
Wed, 03 Sep 2014 00:37:41 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 02 Sep 2014 22:34:32 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Tue, 02 Sep 2014 22:33:11 +0200 |
net.server_select: 'listener'->'listeners' (fixes undefined global access)
|
Matthew Wild |
Tue, 02 Sep 2014 17:23:44 +0100 |
net.http, net.http.server, mod_c2s, mod_s2s, mod_component, mod_admin_telnet, mod_net_multiplex: Add ondetach to release connection from 'sessions' table (or equivalent)
|
Matthew Wild |
Fri, 29 Aug 2014 11:54:34 +0100 |
net.server_{select,event}: Add 'ondetach' callback for listener objects, to notify them when another listener is being assigned to a connection
|
Matthew Wild |
Fri, 29 Aug 2014 11:39:56 +0100 |
mod_s2s: Close offending s2s streams missing an 'id' attribute with a stream error instead of throwing an unhandled error
|
Kim Alvefur |
Tue, 02 Sep 2014 17:24:25 +0200 |
util.uuid: Use util.hex and util.random
|
Matthew Wild |
Tue, 02 Sep 2014 17:58:12 +0100 |
util.random: Generic util lib for generating strings of random bytes
|
Matthew Wild |
Tue, 02 Sep 2014 17:57:18 +0100 |
util.hex: Small util lib for converting to/from hex strings
|
Matthew Wild |
Tue, 02 Sep 2014 17:56:42 +0100 |
mod_dialback: Move d-w-d after to/from validation
|
Kim Alvefur |
Mon, 01 Sep 2014 20:20:05 +0200 |
mod_s2s_auth_certs: Warn about lack of certificate (Mostly jabberd14 not sending a client certificate)
|
Kim Alvefur |
Fri, 29 Aug 2014 02:24:49 +0200 |
mod_muc: Fix 'destroy rooms' adhoc command (Thanks Florob)
|
Kim Alvefur |
Sun, 31 Aug 2014 20:33:47 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 28 Aug 2014 12:24:15 +0100 |
Merge 0.9->0.10
|
Matthew Wild |
Thu, 28 Aug 2014 12:23:58 +0100 |
Tagging 0.9.5
|
Matthew Wild |
Thu, 28 Aug 2014 12:22:39 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 28 Aug 2014 12:05:18 +0100 |
Merge 0.9->0.10
|
Matthew Wild |
Thu, 28 Aug 2014 09:23:24 +0100 |
util.filters: Ignore filters being added twice (fixes issues on removal)
0.9.5
|
Matthew Wild |
Thu, 28 Aug 2014 09:20:33 +0100 |
mod_privacy: Fix to correctly sort privacy list rules by order (thanks Flow)
|
Matthew Wild |
Thu, 28 Aug 2014 09:17:07 +0100 |
mod_c2s, mod_s2s: Log received invalid stream headers
|
Matthew Wild |
Sat, 23 Aug 2014 09:29:17 +0100 |
util.xmppstream: When error is 'no-stream', pass the received tagname to the error handler
|
Matthew Wild |
Sat, 23 Aug 2014 09:22:05 +0100 |
mod_s2s: Reset stream ID when resetting stream [compliance]
|
Kim Alvefur |
Wed, 27 Aug 2014 13:20:08 +0200 |
modulemanager: Reduce warning to debug level message about modules already being loaded, it's probably just module:depends()
|
Kim Alvefur |
Wed, 27 Aug 2014 10:46:22 +0200 |
net.http.server: Comment out a log message
|
Kim Alvefur |
Wed, 27 Aug 2014 10:44:45 +0200 |
mod_s2s: Mark stream as opened earlier for outgoing connections, fixes double stream headers on policy failures
|
Kim Alvefur |
Tue, 26 Aug 2014 21:50:08 +0200 |
mod_compression: Handle compression setup errors by logging a warning about it (fixes #408)
|
Kim Alvefur |
Tue, 26 Aug 2014 12:19:27 +0200 |
mod_posix: Make sure that 'pidfile' is a string
|
Kim Alvefur |
Tue, 26 Aug 2014 12:02:41 +0200 |
prosodyctl: Verify that 'pidfile' is a string, show friendly error otherwise
|
Kim Alvefur |
Tue, 26 Aug 2014 12:00:51 +0200 |
util.xmppstream: Don't include empty stream ID in stream header (got here from mod_c2s)
|
Kim Alvefur |
Wed, 27 Aug 2014 13:00:04 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 13 Aug 2014 19:22:08 +0200 |
mod_private: Fix traceback due to missing table index
|
Kim Alvefur |
Wed, 13 Aug 2014 19:19:34 +0200 |
mod_blocklist: Use full word as variable name, we can afford that
|
Kim Alvefur |
Tue, 12 Aug 2014 15:42:20 +0200 |
mod_blocklist: Correct comment
|
Kim Alvefur |
Tue, 12 Aug 2014 15:40:00 +0200 |
mod_blocklist: Fix any unblock emptying the blocklist
|
Kim Alvefur |
Tue, 12 Aug 2014 15:38:48 +0200 |
mod_storage_sql2: DELETE then INSERT in map stores
|
Kim Alvefur |
Tue, 12 Aug 2014 11:38:12 +0200 |
mod_muc: Fix tracebacks (thanks nick1)
|
Kim Alvefur |
Mon, 11 Aug 2014 11:36:30 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 10 Aug 2014 10:31:18 +0200 |
mod_privacy: Remove, leave a log message about being replaced by mod_blocklist and load that instead
|
Kim Alvefur |
Sun, 10 Aug 2014 10:29:38 +0200 |
prosody.cfg.lua.dist: Replace mod_privacy with mod_blocklist in the default config
|
Kim Alvefur |
Sun, 10 Aug 2014 10:27:20 +0200 |
mod_blocklist: XEP-0191 implementation written for speed and independence from mod_privacy
|
Kim Alvefur |
Sun, 10 Aug 2014 10:27:00 +0200 |
mod_private: Use map store
|
Kim Alvefur |
Sat, 09 Aug 2014 21:52:32 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 09 Aug 2014 21:48:52 +0200 |
mod_private: Cleanup and more tailcalls
|
Kim Alvefur |
Sat, 09 Aug 2014 21:48:11 +0200 |
util.jid: Optimize bare
|
Kim Alvefur |
Thu, 07 Aug 2014 17:43:28 +0200 |
util.jid: Use existing join function in jid.prep
|
Kim Alvefur |
Thu, 07 Aug 2014 17:35:11 +0200 |
util.jid: Return early in join on invalid jids
|
Kim Alvefur |
Thu, 07 Aug 2014 17:20:51 +0200 |
mod_s2s: Remove unused locals
|
Kim Alvefur |
Fri, 25 Jul 2014 21:12:21 +0200 |
storagemanager: Fix map store shim if store is empty
|
Kim Alvefur |
Fri, 08 Aug 2014 12:38:35 +0200 |
plugins/mod_storage_sql2: Return correct arguments from map_store operations
|
daurnimator |
Thu, 07 Aug 2014 18:34:51 -0400 |
plugins/muc/mod_muc: persistent rooms keyval store needs username as nil
|
daurnimator |
Thu, 07 Aug 2014 18:03:31 -0400 |
plugins/muc/mod_muc: Use map store for room persistence
|
daurnimator |
Thu, 07 Aug 2014 12:35:12 -0400 |
plugins/muc/mod_muc: Remove unused import
|
daurnimator |
Thu, 07 Aug 2014 12:34:51 -0400 |
plugins/mod_storage_sql2: Add map store support
|
daurnimator |
Thu, 07 Aug 2014 12:16:16 -0400 |
core/storagemanager: When map store isn't available, fallback to keyval store
|
daurnimator |
Thu, 07 Aug 2014 12:15:15 -0400 |
mod_muc: Import util.stanza into the config handler modules that need it. Fixes #432.
|
Matthew Wild |
Tue, 05 Aug 2014 09:55:08 +0100 |
mod_muc: Fix use of undefined global. Fixes #431.
|
Matthew Wild |
Tue, 05 Aug 2014 09:16:29 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Thu, 31 Jul 2014 07:14:54 +0100 |
Merge 0.9->0.10
|
Matthew Wild |
Thu, 31 Jul 2014 07:11:54 +0100 |
prosodyctl: Remove nonsensical warning
|
Matthew Wild |
Thu, 31 Jul 2014 06:59:12 +0100 |
prosodyctl: Improve JID splitting and normalization for adduser/passwd/deluser
|
Matthew Wild |
Thu, 31 Jul 2014 06:58:15 +0100 |
configmanager: nameprep VirtualHost and Component names
|
Matthew Wild |
Thu, 31 Jul 2014 06:56:21 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 25 Jul 2014 21:16:52 +0200 |
mod_s2s: Remove unused locals
|
Kim Alvefur |
Fri, 25 Jul 2014 21:12:21 +0200 |
mod_s2s_auth_certs: Pick a logging function once and stick with it
|
Kim Alvefur |
Fri, 25 Jul 2014 21:03:16 +0200 |
mod_s2s_auth_certs: Split PKIX based certificate checking from mod_s2s into new plugin
|
Kim Alvefur |
Fri, 25 Jul 2014 20:41:54 +0200 |
mod_muc/muc.lib: Remove is_anonymous from event (fix for ec57067c1e0d)
|
Matthew Wild |
Fri, 25 Jul 2014 18:34:43 +0100 |
mod_muc/muc.lib: Pass all info to muc-broadcast-presence handlers that would be required to use room:build_item_list() - useful for plugins
|
Matthew Wild |
Fri, 25 Jul 2014 18:32:15 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 25 Jul 2014 13:54:47 +0100 |
Merge 0.9->0.10
|
Matthew Wild |
Fri, 25 Jul 2014 13:54:27 +0100 |
net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available data
|
Matthew Wild |
Fri, 25 Jul 2014 13:53:39 +0100 |
Merge 0.10->trunk
|
Matthew Wild |
Fri, 25 Jul 2014 13:02:46 +0100 |
Merge 0.9->0.10
|
Matthew Wild |
Fri, 25 Jul 2014 13:01:57 +0100 |
mod_admin_telnet: Fix dns:(add,set)nameservers()
|
Kim Alvefur |
Fri, 25 Jul 2014 13:59:17 +0200 |
net.dns: Remove unused obsolete code
|
Matthew Wild |
Fri, 25 Jul 2014 12:54:31 +0100 |
net.dns: Ensure all pending requests get notified of a timeout when looking up a record (fix for d122420542fb)
|
Matthew Wild |
Fri, 25 Jul 2014 12:08:07 +0100 |
util.vcard: Add support for uri types in vcard4
|
Kim Alvefur |
Wed, 09 Jul 2014 08:23:16 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 09 Jul 2014 02:06:37 +0200 |
mod_dialback: Respect dwd config option
|
Kim Alvefur |
Wed, 09 Jul 2014 02:04:16 +0200 |
mod_pep_plus: Only broadcast newly added subscriptions
|
Kim Alvefur |
Tue, 08 Jul 2014 07:32:45 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 04 Jul 2014 23:05:27 +0200 |
mod_dialback.lua: Only check certificates on secure connections
|
Kim Alvefur |
Fri, 04 Jul 2014 23:04:56 +0200 |
mod_lastactivity, mod_legacyauth, mod_presence, mod_saslauth, mod_tls: Use the newer stanza:get_child APIs and optimize away some table lookups
|
Kim Alvefur |
Fri, 04 Jul 2014 22:52:34 +0200 |
mod_dialback: Short-circuit dialback auth if certificate is considered valid
|
Kim Alvefur |
Fri, 04 Jul 2014 21:48:25 +0200 |
mod_dialback: Keep the same dialback secret across module reloads
|
Kim Alvefur |
Thu, 03 Jul 2014 15:38:53 +0200 |
hostmanager, mod_dialback: Move generation of dialback secret out of core
|
Kim Alvefur |
Thu, 22 May 2014 15:21:22 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Fri, 04 Jul 2014 15:54:37 +0200 |
mod_register: get_child_text! (thanks Lloyd)
|
Kim Alvefur |
Thu, 03 Jul 2014 17:53:24 +0200 |
mod_tls: Simplify and use new ssl config merging in certmanager
|
Kim Alvefur |
Thu, 03 Jul 2014 15:35:45 +0200 |
core.portmanager: Simplify and take advantage of new ssl config merging in certmanager
|
Kim Alvefur |
Thu, 03 Jul 2014 15:33:11 +0200 |
core.certmanager: Make create_context() support an arbitrary number of option sets, merging all
|
Kim Alvefur |
Thu, 03 Jul 2014 15:32:26 +0200 |
core.certmanager: Use util.sslconfig
|
Kim Alvefur |
Thu, 03 Jul 2014 15:31:12 +0200 |
util.sslconfig: Add lib to deal with LuaSec SSL context configs
|
Kim Alvefur |
Thu, 03 Jul 2014 15:27:49 +0200 |
mod_presence: Move presence/initial event to correct place so it actually fires
|
Kim Alvefur |
Thu, 03 Jul 2014 11:54:50 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 30 Jun 2014 13:12:16 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Mon, 30 Jun 2014 13:11:01 +0200 |
net.dns: Fix duplicated cache insertions by limiting outstanding queries per name to one
|
Kim Alvefur |
Mon, 30 Jun 2014 12:45:53 +0200 |
net.adns: Add missing local declaration
|
Kim Alvefur |
Wed, 25 Jun 2014 15:33:49 +0200 |
net/server_*: Fix addclient: LuaSocket 3.0-rc1 sometimes returns EALREADY instead of EINPROGRESS when the dns lookup has multiple results
|
daurnimator |
Wed, 25 Jun 2014 12:15:00 -0400 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 21 Jun 2014 15:05:52 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Sat, 21 Jun 2014 15:05:21 +0200 |
mod_storage_{none,internal,sql}: Return error for unsupported (everything but keyval) store types
|
Kim Alvefur |
Fri, 20 Jun 2014 16:22:23 +0200 |
mod_storage_sql2: Don't ignore failure in keyval_store:get() (thanks daurnimator)
|
Kim Alvefur |
Fri, 20 Jun 2014 16:16:33 +0200 |
mod_presence: Fire a presence/initial event on initial presence
|
Kim Alvefur |
Fri, 20 Jun 2014 16:10:04 +0200 |
tools/ejabberd2prosody.lua: Fix JID building, node-less jids became @hostname in some cases
|
Kim Alvefur |
Tue, 17 Jun 2014 11:01:51 +0200 |
mod_c2s: Fix traceback if c2s stream sent to component
|
Kim Alvefur |
Sat, 10 May 2014 02:12:51 +0200 |
plugins/muc/muc: Fire broadcast presences event before creating full/anon presences
|
daurnimator |
Tue, 17 Jun 2014 15:27:00 -0400 |
plugins/muc: Fix use of incorrect event on occupant join
|
daurnimator |
Tue, 17 Jun 2014 15:18:43 -0400 |
plugins/muc/mod_muc: fix wrong event for persistence
|
daurnimator |
Wed, 11 Jun 2014 17:54:23 -0400 |
plugins/muc/muc.lib: Deliver declines to in-room jids correctly
|
daurnimator |
Wed, 11 Jun 2014 14:59:59 -0400 |
plugins/muc/muc.lib: Don't add invite/decline bodies if they already have one
|
daurnimator |
Fri, 06 Jun 2014 14:34:01 -0400 |
plugins/muc/muc.lib: Use original decline as template for medated decline
|
daurnimator |
Fri, 06 Jun 2014 14:33:43 -0400 |
plugins/muc/muc: When forwarding mediated invites; use filtered version of original invite instead of new object
|
daurnimator |
Thu, 05 Jun 2014 17:08:05 -0400 |
plugins/muc: Move 'x' filtering from occupant to util
|
daurnimator |
Thu, 05 Jun 2014 17:07:14 -0400 |
mod_admin_telnet: Update muc:room(jid) and muc:list(host) to use the new MUC API
|
Waqas Hussain |
Thu, 05 Jun 2014 17:15:04 -0400 |
plugins/muc/muc.lib: Fix incorrect whois logic (thanks mva)
|
daurnimator |
Sun, 01 Jun 2014 15:40:04 -0400 |
plugins/muc/muc.lib: Fix whois check when broadcasting occupant presence
|
Waqas Hussain |
Sun, 01 Jun 2014 04:42:55 -0400 |
Merge with daurnimator
|
Waqas Hussain |
Fri, 30 May 2014 18:31:26 -0400 |
plugins/muc/muc.lib: Fire event for presence broadcast
|
daurnimator |
Thu, 29 May 2014 13:27:41 -0400 |
util.vcard: Add missing local declaration
|
Kim Alvefur |
Wed, 28 May 2014 22:09:32 +0200 |
mod_pep_plus: Expose get_pep_service()
|
Kim Alvefur |
Wed, 28 May 2014 21:52:57 +0200 |
util.vcard: Add support for converting to vcard4
|
Kim Alvefur |
Wed, 28 May 2014 21:11:02 +0200 |
util.vcard: Library for parsing vCards
|
Kim Alvefur |
Wed, 28 May 2014 20:12:13 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 28 May 2014 12:44:50 +0100 |
mod_admin_telnet: Add command to list MUC rooms
|
Matthew Wild |
Wed, 28 May 2014 12:43:34 +0100 |
mod_s2s: Fire a 's2s-created' event when new s2s connections are initialized
|
Kim Alvefur |
Sat, 24 May 2014 11:17:26 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sat, 24 May 2014 01:27:09 +0200 |
mod_s2s: Remove redundant setting of session.direction
|
Kim Alvefur |
Thu, 22 May 2014 22:49:43 +0200 |
mod_s2s: Move filter initialization to common place
|
Kim Alvefur |
Thu, 22 May 2014 22:48:06 +0200 |
mod_s2s: Decide on log function once
|
Kim Alvefur |
Thu, 22 May 2014 22:45:58 +0200 |
Merge with daurnimator
|
Matthew Wild |
Fri, 23 May 2014 20:37:16 +0100 |
plugins/muc/muc.lib: Even unavailable session need to be routed to sometimes (e.g. their own leave)
|
daurnimator |
Wed, 21 May 2014 13:19:57 -0400 |
plugins/muc/muc: Only set role to nil if it's the last session to leave
|
daurnimator |
Wed, 21 May 2014 13:11:00 -0400 |
plugins/muc/occupant: Check for type == nil rather than type ~= unavailable
|
daurnimator |
Mon, 19 May 2014 13:47:28 -0400 |
plugins/muc/muc: Better check for live sessions
|
daurnimator |
Mon, 19 May 2014 13:40:54 -0400 |
plugins/muc/muc: Always send occupant list to joining sessions
|
daurnimator |
Mon, 19 May 2014 13:40:24 -0400 |
plugins/muc/mod_muc: Get rid of room global; use module:shared to get it
|
daurnimator |
Mon, 19 May 2014 13:39:45 -0400 |
plugins/muc/mod_muc: Place adhoc section into own scope
|
daurnimator |
Wed, 30 Apr 2014 12:43:47 -0400 |
plugins/muc/mod_muc: Don't use rooms object directory in adhoc section
|
daurnimator |
Wed, 30 Apr 2014 12:43:04 -0400 |
plugins/muc/mod_muc.lua: Add "each_room" function to iterate over rooms (instead of accessing directly)
|
daurnimator |
Wed, 30 Apr 2014 13:12:32 -0400 |
plugins/muc/mod_muc: Remove attempt_room_creation and create_room function. Instead have a 'track_room' function called from the end of the pre-create hook, and just create an un-tracked room object when we get a presence
|
daurnimator |
Tue, 29 Apr 2014 19:35:25 -0400 |
plugins/muc/mod_muc: Move `restrict_room_creation` into own area. now uses pre-create hook
|
daurnimator |
Tue, 29 Apr 2014 19:00:45 -0400 |
plugins/muc/lock.lib: lock inside of pre-create instead of 'created'
|
daurnimator |
Tue, 29 Apr 2014 18:50:30 -0400 |
plugins/muc/mod_muc: Use module:shared instead of save/restore
|
daurnimator |
Tue, 29 Apr 2014 17:18:14 -0400 |
plugins/muc: Move 'module:get_option_number("max_history_messages")' from mod_muc into history lib; remove from muclib exports
|
daurnimator |
Tue, 29 Apr 2014 15:13:06 -0400 |
plugins/muc/mod_muc: Remove support for `host_session.muc`
|
daurnimator |
Tue, 29 Apr 2014 14:50:13 -0400 |
plugins/muc/mod_muc: Move room persistence to own block
|
daurnimator |
Tue, 29 Apr 2014 14:24:50 -0400 |
plugins/muc: Add room:has_occupant() method
|
daurnimator |
Tue, 29 Apr 2014 12:54:04 -0400 |
plugins/muc/mod_muc: No need to treat the host room specially
|
daurnimator |
Mon, 28 Apr 2014 16:31:21 -0400 |
plugins/muc/mod_muc: Use get_option_string instead of get_option and checking
|
daurnimator |
Mon, 28 Apr 2014 16:33:54 -0400 |
plugins/muc/mod_muc: Move affiliation monkey patch into own scope
|
daurnimator |
Mon, 28 Apr 2014 16:30:53 -0400 |
Merge with daurnimator
|
Matthew Wild |
Sat, 17 May 2014 18:17:34 +0100 |
Merge with Prosody trunk
|
Matthew Wild |
Thu, 08 May 2014 18:09:59 +0100 |
plugins/muc/muc.lib: Move sending of occupant list to joining user out of hook, and into main flow: It has to occur before publication of their status
|
daurnimator |
Mon, 21 Apr 2014 17:51:32 -0400 |
plugins/muc/members_only.lib: Compare affiliations via rank; wrap some long lines
|
daurnimator |
Mon, 21 Apr 2014 17:49:57 -0400 |
plugins/muc/muc.lib: Remove reversed conditionals when firing pre- events
|
daurnimator |
Mon, 21 Apr 2014 17:39:18 -0400 |
plugins/muc/subject.lib: If subject is not set by an occupant, it should come from room jid itself
|
daurnimator |
Fri, 18 Apr 2014 12:20:07 -0400 |
plugins/muc/muc.lib: When user leaves; set their role to nil
|
daurnimator |
Fri, 18 Apr 2014 12:19:33 -0400 |
plugins/muc: Move 'moderated' code to seperate file; changes default "muc-get-default-role" behaviour
|
daurnimator |
Fri, 18 Apr 2014 12:19:04 -0400 |
plugins/muc: Move 'hidden' ('public') code to own file
|
daurnimator |
Wed, 16 Apr 2014 14:16:14 -0400 |
plugins/muc: Move subject code to seperate module
|
daurnimator |
Wed, 16 Apr 2014 13:54:51 -0400 |
plugins/muc/muc.lib: Refactor subject logic; fix bug of mixed up subject/author
|
daurnimator |
Tue, 15 Apr 2014 18:20:56 -0400 |
plugins/muc: Move persistent room configuration to own module
|
daurnimator |
Tue, 15 Apr 2014 17:06:04 -0400 |
plugins/muc/muc.lib: Move members_only into seperate file
|
daurnimator |
Fri, 04 Apr 2014 11:20:20 -0400 |
plugins/muc/muc.lib: Turn get_default_role into an event
|
daurnimator |
Thu, 03 Apr 2014 18:36:28 -0400 |
plugins/muc/muc.lib: Fix getting a list of occupants by role (it was sending presences instead of items inside an iq)
|
daurnimator |
Thu, 03 Apr 2014 18:10:16 -0400 |
plugins/muc: Move valid_roles, valid_affiliations and is_kickable_error to new muc/util module
|
daurnimator |
Thu, 03 Apr 2014 17:09:04 -0400 |
plugins/muc/muc.lib: Use util.iterators to count occupants
|
daurnimator |
Thu, 03 Apr 2014 16:10:43 -0400 |
plugins/muc/muc.lib: Move occupancy check to later in `deconstruct_stanza_id`: As vcards are from the bare jid, you need to use the `from_jid` out of the encoded `id`
|
daurnimator |
Thu, 03 Apr 2014 16:04:04 -0400 |
plugins/muc: Move history to an external module
|
daurnimator |
Thu, 03 Apr 2014 15:14:52 -0400 |
plugins/muc: Move `whois` code to seperate file
|
daurnimator |
Thu, 03 Apr 2014 14:24:27 -0400 |
plugins/muc/muc.lib: Remember to coerce nil role to "none"
|
daurnimator |
Thu, 03 Apr 2014 14:23:06 -0400 |
plugins/muc/muc.lib: Refactor of change-nick presence handling
|
daurnimator |
Thu, 03 Apr 2014 12:44:27 -0400 |
plugins/muc/muc.lib: Clean up whois handling
|
daurnimator |
Thu, 03 Apr 2014 12:25:03 -0400 |
plugins/muc/occupant.lib: Don't allow an unavailable session to be the primary jid
|
daurnimator |
Wed, 02 Apr 2014 18:37:52 -0400 |
plugins/muc: Move name functions to seperate module
|
daurnimator |
Wed, 02 Apr 2014 17:02:07 -0400 |
plugins/muc: Move password functions to seperate module
|
daurnimator |
Wed, 02 Apr 2014 16:57:59 -0400 |
plugins/muc/lock.lib: Need to let creator into the locked room :)
|
daurnimator |
Wed, 02 Apr 2014 15:56:37 -0400 |
plugins/muc: Move locking to seperate module
|
daurnimator |
Wed, 02 Apr 2014 15:48:25 -0400 |
plugins/muc/mod_muc: Move room locking into hook
|
daurnimator |
Wed, 02 Apr 2014 15:36:08 -0400 |
plugins/muc/muc.lib: Move description functions out to own file
|
daurnimator |
Wed, 02 Apr 2014 15:14:52 -0400 |
plugins/muc/muc.lib: Modify muc-config-submitted to keep a list of status codes instead of fields changed
|
daurnimator |
Wed, 02 Apr 2014 11:35:00 -0400 |
plugins/muc/muc.lib: Refactor out process_form into hooks
|
daurnimator |
Tue, 01 Apr 2014 17:45:03 -0400 |
plugins/muc/muc.lib: Move default config layout into hooks
|
daurnimator |
Tue, 01 Apr 2014 17:10:01 -0400 |
plugins/muc/muc.lib: Split up get_disco_info into events
|
daurnimator |
Tue, 01 Apr 2014 15:41:44 -0400 |
plugins/muc/muc.lib: Add muc-room-locked event
|
daurnimator |
Mon, 31 Mar 2014 14:46:59 -0400 |
plugins/muc/muc.lib: restrict invitations in members only rooms to admins
|
daurnimator |
Mon, 31 Mar 2014 14:45:42 -0400 |
plugins/muc/muc.lib: Don't try and get occupant jids for annotating invite affiliation changes
|
daurnimator |
Mon, 31 Mar 2014 14:44:52 -0400 |
plugins/muc/muc.lib: Update declines to be more like invites
|
daurnimator |
Mon, 31 Mar 2014 14:06:35 -0400 |
plugins/muc/muc.lib: Add pre-invite event. Move role check to it
|
daurnimator |
Mon, 31 Mar 2014 13:54:27 -0400 |
plugins/muc/muc.lib: Tidy up muc-invite event.
|
daurnimator |
Mon, 31 Mar 2014 12:31:15 -0400 |
plugins/muc/muc.lib: Remove top level pre-join event. Assign event priorities for other handlers
|
daurnimator |
Mon, 31 Mar 2014 12:21:43 -0400 |
plugins/muc/muc.lib: Use occupant methods where possible
|
daurnimator |
Fri, 28 Mar 2014 20:28:20 -0400 |
plugins/muc/muc.lib: Subjects get sent even if empty.
|
daurnimator |
Fri, 28 Mar 2014 20:25:10 -0400 |
plugins/muc/muc.lib: Fix typo (moderators vs moderator)
|
daurnimator |
Fri, 28 Mar 2014 18:47:35 -0400 |
plugins/muc/muc.lib: nick change unavailables should be from original occupant jid
|
daurnimator |
Fri, 28 Mar 2014 18:33:57 -0400 |
plugins/muc/muc.lib: Status codes should be inside of x element
|
daurnimator |
Fri, 28 Mar 2014 18:33:38 -0400 |
plugins/muc/muc.lib: Improve set affiliation logic;
|
daurnimator |
Fri, 28 Mar 2014 17:58:25 -0400 |
plugins/muc/muc.lib: Smarter validation in set_affiliation
|
daurnimator |
Fri, 28 Mar 2014 14:15:18 -0400 |
plugins/muc/muc.lib: Fix anonymous check in `send_occupant_list`
|
daurnimator |
Fri, 28 Mar 2014 13:34:46 -0400 |
plugins/muc/muc.lib: Allow `:send_occupant_list` to have no filter
|
daurnimator |
Fri, 28 Mar 2014 13:14:33 -0400 |
plugins/muc/muc.lib: Fix sending occupant jid instead of real jid in <item/> actor
|
daurnimator |
Fri, 28 Mar 2014 13:11:11 -0400 |
plugins/muc/muc.lib: Clean up :set_role. Removes :can_set_role
|
daurnimator |
Fri, 28 Mar 2014 13:05:36 -0400 |
plugins/muc/muc.lib: Remove callback parameter from set_role and set_affiliation
|
daurnimator |
Fri, 28 Mar 2014 11:05:52 -0400 |
plugins/muc/muc.lib: non-function changes (reordering, semicolons and comments)
|
daurnimator |
Thu, 27 Mar 2014 19:18:57 -0400 |
plugins/muc: Massive refactor
|
daurnimator |
Thu, 27 Mar 2014 19:16:13 -0400 |
mod_muc/muc.lib: Fix parameters to send_history() (thanks Peter Villeneuve)
|
Matthew Wild |
Sat, 10 May 2014 21:30:00 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 12 May 2014 01:18:27 +0200 |
mod_admin_telnet: Remove dead code
|
Kim Alvefur |
Mon, 12 May 2014 01:16:17 +0200 |
mod_admin_telnet: Show which hosts are components and what type of component in host:list()
|
Kim Alvefur |
Mon, 12 May 2014 01:07:40 +0200 |
mod_admin_telnet: Add c2s:show_tls(), behaves like s2s:show_tls()
|
Kim Alvefur |
Sun, 11 May 2014 19:13:36 +0200 |
mod_admin_telnet: Move generation of log tag for s2s:show() (adds it to c2s:show() too)
|
Kim Alvefur |
Sun, 11 May 2014 19:12:03 +0200 |
mod_admin_telnet: Add s2s:show_tls() for showing ciphers used on s2s connections
|
Kim Alvefur |
Sun, 11 May 2014 18:51:08 +0200 |
mod_admin_telnet: Move extraction of c2s presence info into session_flags()
|
Kim Alvefur |
Sun, 11 May 2014 19:03:23 +0200 |
mod_admin_telnet: Split (secure) into (authenticated) + (secure)
|
Kim Alvefur |
Sun, 11 May 2014 18:28:00 +0200 |
mod_admin_telnet: Send NUL byte as keepalive on read timeouts
|
Kim Alvefur |
Sun, 11 May 2014 18:22:17 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Fri, 09 May 2014 23:35:54 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Fri, 09 May 2014 23:28:09 +0200 |
configmanager: Delay importing LuaFileSystem until needed by an Include line
|
Kim Alvefur |
Fri, 09 May 2014 19:59:49 +0200 |
core.certmanager, core.moduleapi, mod_storage_sql, mod_storage_sql2: Import from util.paths
|
Kim Alvefur |
Fri, 09 May 2014 19:35:29 +0200 |
core.configmanager: Move path utility functions into util.paths
|
Kim Alvefur |
Fri, 09 May 2014 19:34:35 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 06 May 2014 00:37:08 +0200 |
prosodyctl: Check that there is at least one enabled VirtualHost (or Component) defined
|
Kim Alvefur |
Fri, 02 May 2014 08:56:03 +0200 |
prosodyctl: Use correct variable in check certs
|
Kim Alvefur |
Fri, 02 May 2014 08:27:29 +0200 |
prosodyctl: Check for deprecated config options
|
Kim Alvefur |
Fri, 02 May 2014 08:21:56 +0200 |
prosodyctl: Add check that points out any disabled hosts
|
Kim Alvefur |
Fri, 02 May 2014 08:16:26 +0200 |
prosodyctl: Only perform checks on enabled hosts
|
Kim Alvefur |
Fri, 02 May 2014 08:11:11 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 27 Apr 2014 01:02:54 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Sun, 27 Apr 2014 01:02:20 +0200 |
util.pposix: Fix error reporting from really old Linux fallocate() that did not use errno for some reason (thanks pro)
|
Kim Alvefur |
Fri, 25 Apr 2014 02:41:55 +0200 |
util.pposix: Fix error reporting from posix_fallocate, it doesn't use errno (thanks pro)
|
Kim Alvefur |
Fri, 25 Apr 2014 00:36:01 +0200 |
util.x509: Remove unused imports
|
Kim Alvefur |
Fri, 25 Apr 2014 02:47:09 +0200 |
util.x509: And functions for converting between DER and PEM
|
Kim Alvefur |
Thu, 24 Apr 2014 23:38:47 +0200 |
util.indexedbheap: Fix a possible traceback when removing the last item.
|
Waqas Hussain |
Wed, 23 Apr 2014 11:38:34 -0400 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 23 Apr 2014 00:23:46 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Wed, 23 Apr 2014 00:22:36 +0200 |
util.dataforms: Add support for XEP-0221: Data Forms Media Element
|
Kim Alvefur |
Tue, 22 Apr 2014 23:36:26 +0200 |
tools/jabberd14sql2prosody: Fix package.path (thanks daurnimator)
|
Kim Alvefur |
Tue, 22 Apr 2014 23:14:53 +0200 |
mod_s2s: Follow XMPP Core on when a stream is to be considered ready
|
Kim Alvefur |
Tue, 22 Apr 2014 21:56:06 +0200 |
Merge daurnimator->trunk
|
Matthew Wild |
Mon, 21 Apr 2014 17:42:44 +0100 |
Merge with daurnimator
|
Matthew Wild |
Thu, 17 Apr 2014 09:01:32 +0100 |
plugins/muc/muc.lib: If decline is to person in room; route to all sessions
|
daurnimator |
Thu, 27 Mar 2014 19:16:46 -0400 |
plugins/muc/muc.lib: Have timestamp as seconds since epoch inside of history
|
daurnimator |
Thu, 27 Mar 2014 18:10:34 -0400 |
plugins/muc: Rename admin query hook
|
daurnimator |
Thu, 27 Mar 2014 18:09:42 -0400 |
plugins/muc/muc.lib: Add :broadcast method; use it from :broadcast_except_nick and :broadcast_message
|
daurnimator |
Mon, 24 Mar 2014 16:32:18 -0400 |
plugins/muc/muc.lib: Extra utility functions around subjects
|
daurnimator |
Mon, 24 Mar 2014 13:36:43 -0400 |
plugins/muc/muc.lib: Add muc-get-history event; it uses an iterator in the event object so that messages don't need to be all in memory at once
|
daurnimator |
Mon, 24 Mar 2014 13:34:06 -0400 |
plugins/muc/muc.lib: Add muc-broadcast-message event. Use it for saving to history
|
daurnimator |
Mon, 24 Mar 2014 13:10:54 -0400 |
plugins/muc/muc.lib: Better password check
|
daurnimator |
Mon, 24 Mar 2014 12:44:31 -0400 |
plugins/muc/muc.lib: Add muc-occupant-prejoin events; Use it for banned, members-only, password, nick-conflict and lock checks
|
daurnimator |
Mon, 24 Mar 2014 10:25:43 -0400 |
plugins/muc/muc.lib: Move password check and nick conflict check into `handle_join`
|
daurnimator |
Fri, 21 Mar 2014 14:01:02 -0400 |
plugins/muc/muc.lib: Additional `route_to_occupant` usage
|
daurnimator |
Thu, 20 Mar 2014 16:19:13 -0400 |
plugins/muc/muc.lib: Remove duplicate variable; it can never be nil.
|
daurnimator |
Thu, 20 Mar 2014 16:14:22 -0400 |
plugins/muc/muc.lib: Add decline event for parity with invite
|
daurnimator |
Thu, 20 Mar 2014 15:50:29 -0400 |
plugins/muc/muc.lib: Add route_to_occupant function to send a stanza to all occupant sessions
|
daurnimator |
Thu, 20 Mar 2014 15:22:02 -0400 |
plugins/muc: Have utility methods for locking the room
|
daurnimator |
Thu, 20 Mar 2014 11:06:10 -0400 |
plugins/muc/muc.lib: Use occupant jids when whois == "moderators"
|
daurnimator |
Wed, 19 Mar 2014 17:50:49 -0400 |
plugins/muc/muc.lib: Allow users with affiliations to invite while not in room themselves
|
daurnimator |
Wed, 19 Mar 2014 17:50:00 -0400 |
plugins/muc/muc.lib: Use `get_role` in `handle_admin_item_get_command`. Removed a TODO that's already done
|
daurnimator |
Wed, 19 Mar 2014 17:46:25 -0400 |
plugins/muc/muc.lib: Send invite out from event: removes '-prepared' from event name
|
daurnimator |
Wed, 19 Mar 2014 17:33:32 -0400 |
plugins/muc/muc.lib: Check role instead of current_nick
|
daurnimator |
Wed, 19 Mar 2014 17:30:21 -0400 |
plugins/muc/muc.lib: Remove `payload` argument from `handle_mediated_*`; extract it from inside.
|
daurnimator |
Wed, 19 Mar 2014 16:28:11 -0400 |
plugins/muc/muc.lib: Fix wrong variable in `construct_stanza_id` block
|
daurnimator |
Wed, 19 Mar 2014 16:24:17 -0400 |
plugins/muc/muc.lib: Add muc-invite-prepared event; Use it for granting affiliations in members only rooms
|
daurnimator |
Wed, 19 Mar 2014 16:19:31 -0400 |
plugins/muc/muc.lib: Don't get same variable twice.....
|
daurnimator |
Wed, 19 Mar 2014 15:01:18 -0400 |
plugins/muc/muc.lib: Use `get_occupant_jid` method instead of indexing _jid_nick
|
daurnimator |
Wed, 19 Mar 2014 15:00:53 -0400 |
plugins/muc/muc.lib: Fetch config via accessors instead of using `_data`
|
daurnimator |
Wed, 19 Mar 2014 14:39:31 -0400 |
plugins/muc/muc.lib: In `_route_stanza` access occupant data less often
|
daurnimator |
Wed, 19 Mar 2014 14:35:17 -0400 |
plugins/muc/muc.lib: Tidy up `get_filtered_presence`
|
daurnimator |
Wed, 19 Mar 2014 14:06:04 -0400 |
plugins/muc/muc.lib: Tidy up is_kickable_error: it didn't need to return the condition.
|
daurnimator |
Wed, 19 Mar 2014 13:59:59 -0400 |
plugins/muc/muc.lib: Use module.host where `muc_domain` was previously
|
daurnimator |
Wed, 19 Mar 2014 13:57:02 -0400 |
plugins/muc/muc.lib: Remove unused methods (breaks api)
|
daurnimator |
Wed, 19 Mar 2014 13:56:14 -0400 |
plugins/muc/muc.lib: Use more modern stanza methods
|
daurnimator |
Wed, 19 Mar 2014 12:19:44 -0400 |
plugins/muc: Provide a reasonable default `route_stanza`
|
daurnimator |
Wed, 19 Mar 2014 12:03:15 -0400 |
plugins/muc/mod_muc: host sessions have a .send these days
|
daurnimator |
Tue, 18 Mar 2014 18:56:26 -0400 |
plugins/muc/mod_muc: Refactor to use new methods available
|
daurnimator |
Tue, 18 Mar 2014 18:55:52 -0400 |
plugins/muc/muc: Add 'muc-occupant-left' event
|
daurnimator |
Tue, 18 Mar 2014 18:52:28 -0400 |
plugins/muc/muc: Only call get_password once in invite creation
|
daurnimator |
Tue, 18 Mar 2014 16:01:53 -0400 |
plugins/muc/muc: When there's no history; return an empty iterator
|
daurnimator |
Tue, 18 Mar 2014 15:42:48 -0400 |
plugins/muc/muc: Support mediated declines
|
daurnimator |
Tue, 18 Mar 2014 15:15:28 -0400 |
plugins/muc/muc: Rename `handle_invite_to_room` to `handle_mediated_invite`; clean up logic
|
daurnimator |
Tue, 18 Mar 2014 15:15:14 -0400 |
plugins/muc/muc: Check for mediated invites in a smarter way
|
daurnimator |
Tue, 18 Mar 2014 14:56:20 -0400 |
plugins/muc/muc: Add copyright for daurnimator
|
daurnimator |
Tue, 18 Mar 2014 14:54:41 -0400 |
plugins/muc/muc.lib: Add disco iq handlers with compatible argument signature
|
daurnimator |
Fri, 21 Feb 2014 19:06:33 -0500 |
plugins/muc/muc.lib: Move all kick code into one place
|
daurnimator |
Fri, 21 Feb 2014 18:04:38 -0500 |
plugins/muc/muc.lib: Make use of return values to send service-unavailable errors
|
daurnimator |
Fri, 21 Feb 2014 17:52:40 -0500 |
plugins/muc/muc.lib: Add some missing return values
|
daurnimator |
Fri, 21 Feb 2014 17:40:16 -0500 |
plugins/muc/muc.lib: Move (de)construct_stanza_id into `handle_iq_to_occupant`
|
daurnimator |
Fri, 21 Feb 2014 17:17:01 -0500 |
plugins/muc/muc.lib: Refactor _to_occupant handlers
|
daurnimator |
Fri, 21 Feb 2014 16:30:43 -0500 |
plugins/muc/muc.lib: Split out the room iq handler into functions
|
daurnimator |
Fri, 21 Feb 2014 15:48:26 -0500 |
plugins/muc/muc.lib: Factor `handle_to_occupant` out into many functions
|
daurnimator |
Thu, 20 Feb 2014 16:50:18 -0500 |
plugins/muc/muc.lib: Split up `handle_to_room` into smaller handlers (thanks sysko)
|
daurnimator |
Thu, 20 Feb 2014 14:36:49 -0500 |
plugins/muc/muc.lib: Split out `send_history` into `parse_history` and `get_history`
|
daurnimator |
Wed, 19 Feb 2014 17:39:57 -0500 |
plugins/muc/mod_muc: Move Xep-0307 MUC unique to seperate file
|
daurnimator |
Tue, 18 Feb 2014 17:21:47 -0500 |
Merge 0.10->trunk
|
Kim Alvefur |
Mon, 21 Apr 2014 02:43:38 +0200 |
certmanager: Move ssl.protocol handling to after ssl.options is a table (thanks Ralph)
|
Kim Alvefur |
Mon, 21 Apr 2014 02:43:09 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 20 Apr 2014 23:39:45 +0200 |
certmanager: Fix traceback if no global 'ssl' section set (thanks albert)
|
Kim Alvefur |
Sun, 20 Apr 2014 21:25:26 +0200 |
mod_http: Update to disable peer verification with the new certmanager
|
Kim Alvefur |
Sat, 19 Apr 2014 21:59:53 +0200 |
mod_s2s: Replace open_stream() with function that only adds s2s/dialback attributes to stream header
|
Kim Alvefur |
Fri, 18 Apr 2014 07:51:41 +0200 |
util.xmppstream: Check for callback that may add stream header attributes
|
Kim Alvefur |
Fri, 18 Apr 2014 07:50:44 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 15 Apr 2014 21:54:44 +0200 |
net.http.server: Fix some typos introduced in 420c0d3b8583.
|
Daurnimator |
Tue, 15 Apr 2014 14:51:49 -0400 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 15 Apr 2014 20:36:39 +0200 |
certmanager: Update ssl_compression when config is reloaded
|
Kim Alvefur |
Tue, 15 Apr 2014 01:02:56 +0200 |
certmanager: Reformat core ssl defaults
|
Kim Alvefur |
Tue, 15 Apr 2014 00:49:17 +0200 |
certmanager: Support ssl.protocol syntax like "tlsv1+" that disables older protocols
|
Kim Alvefur |
Tue, 15 Apr 2014 00:45:07 +0200 |
certmanager: Merge ssl.options, verify etc from core defaults and global ssl settings with inheritance while allowing options to be disabled per virtualhost
|
Kim Alvefur |
Tue, 15 Apr 2014 00:32:11 +0200 |
certmanager: Wrap long line and add comment
|
Kim Alvefur |
Mon, 14 Apr 2014 23:41:26 +0200 |
certmanager: Concatenate cipher list if given as a table
|
Kim Alvefur |
Mon, 14 Apr 2014 23:34:35 +0200 |
certmanager: Allow non-server contexts to be without certificate and key
|
Kim Alvefur |
Mon, 14 Apr 2014 23:09:28 +0200 |
certmanager: Check for non-nil values instead of true-ish values, allows removing defaults
|
Kim Alvefur |
Mon, 14 Apr 2014 23:00:44 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Tue, 15 Apr 2014 18:08:16 +0100 |
net.http.server: Add prepare_header() and finish_response() to allow sending chunked responses via the API
|
Daurnimator |
Tue, 15 Apr 2014 18:07:45 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 10 Apr 2014 16:52:03 +0200 |
mod_s2s: Revert e626ee2fe106 change, it broke Dialback
|
Kim Alvefur |
Thu, 10 Apr 2014 16:49:59 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 10 Apr 2014 13:16:54 +0200 |
Merge 0.9->0.10
|
Kim Alvefur |
Thu, 10 Apr 2014 13:15:11 +0200 |
prosody: Check dependencies later in the startup sequence
|
Kim Alvefur |
Wed, 09 Apr 2014 20:46:39 +0200 |
util.dependencies: Check for Lua 5.1. We don't currently support any other versions. LuaJIT identifies as 5.1.
|
Waqas Hussain |
Wed, 09 Apr 2014 14:01:02 -0400 |
mod_admin_telnet: muc:*: Fix nil index error when a room JID is passed with a non-existent host
|
Matthew Wild |
Sat, 05 Apr 2014 15:05:40 +0100 |
mod_c2s, mod_s2s, mod_component, util.xmppstream: Move all session:open_stream() functions to util.xmppstream
|
Kim Alvefur |
Thu, 10 Apr 2014 13:13:07 +0200 |
prosodyctl, util.prosodyctl: Update to reflect that mod_posix gets loaded by default on posix platforms
|
Kim Alvefur |
Thu, 10 Apr 2014 00:24:29 +0200 |
mod_posix: Remove compat code for 0.5
|
Kim Alvefur |
Thu, 10 Apr 2014 00:23:35 +0200 |
mod_storage_sql2: Build counter query without ORDER BY clause
|
Kim Alvefur |
Tue, 08 Apr 2014 19:23:11 +0200 |
Merge 0.10->trunk
|
Kim Alvefur |
Thu, 03 Apr 2014 23:54:58 +0200 |
mod_compression: Only iterate over correctly named and namespaced child tags of compression feature
|
Kim Alvefur |
Thu, 03 Apr 2014 23:48:12 +0200 |
mod_compression: Use get_child() and get_child_text()
|
Kim Alvefur |
Thu, 03 Apr 2014 23:40:20 +0200 |
mod_compression: Remove checks for impossible conditions
|
Kim Alvefur |
Thu, 03 Apr 2014 23:33:38 +0200 |
Merge 0.10->trunk
|
Matthew Wild |
Wed, 02 Apr 2014 17:42:22 +0100 |
Merge 0.9->0.10
|
Matthew Wild |
Wed, 02 Apr 2014 17:41:38 +0100 |
util.xmppstream: Also disable CharacterData merging after stream restarts
|
Matthew Wild |
Wed, 02 Apr 2014 14:31:19 +0100 |
util.xmppstream: Disable LuaExpat's buffering (if possible)
|
Matthew Wild |
Wed, 02 Apr 2014 11:05:41 +0100 |
Tagging 0.9.4
|
Matthew Wild |
Tue, 01 Apr 2014 16:50:15 +0100 |
Merge
0.9.4
|
Matthew Wild |
Tue, 01 Apr 2014 16:03:21 +0100 |
MUC: Fixed traceback when a JID not in a room requested a role change for an occupant.
|
Waqas Hussain |
Tue, 01 Apr 2014 10:02:58 -0400 |
Merge
|
Matthew Wild |
Tue, 01 Apr 2014 15:02:36 +0100 |
net.server_{select,event}: Add compat code for supporting the same client port API on connections
|
Kim Alvefur |
Tue, 01 Apr 2014 15:26:40 +0200 |
Backed out changeset a5b5bce71a11
|
Kim Alvefur |
Mon, 31 Mar 2014 19:38:06 +0200 |
net.server_event: Rename conn:port() -> conn:clientport() to match server_select
|
Kim Alvefur |
Thu, 27 Mar 2014 23:02:52 +0100 |
Makefile: Change sed regex to be compatible with FreeBSD's odd sed, and change / to | to allow paths to be used in RUNWITH (thanks Ben)
|
Matthew Wild |
Sun, 30 Mar 2014 09:16:27 +0100 |
util.dependencies: Log error when LuaExpat is not capable of enforcing stanza size limits
|
Matthew Wild |
Sun, 30 Mar 2014 09:15:28 +0100 |
util.xmppstream: Implement stanza size limiting, default limit 10MB
|
Matthew Wild |
Sun, 30 Mar 2014 09:14:39 +0100 |
portmanager: Make maximum read size configurable, and default to 4KB
|
Matthew Wild |
Sun, 30 Mar 2014 08:44:55 +0100 |
mod_compression: Only allow compression on authenticated streams
|
Kim Alvefur |
Tue, 18 Feb 2014 20:03:12 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Tue, 25 Mar 2014 19:18:32 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Tue, 25 Mar 2014 19:16:38 +0100 |
prosody.cfg.lua.dist: mod_posix is enabled by default on posix platforms now
|
Kim Alvefur |
Sat, 22 Mar 2014 14:53:17 +0100 |
util.sasl: Fix logic for when mechanisms with channel binding support are offered
|
Kim Alvefur |
Sat, 22 Mar 2014 14:45:04 +0100 |
prosodyctl: Show real error if certificate config file can't be opened
|
Kim Alvefur |
Sat, 22 Mar 2014 12:02:11 +0100 |
modulemanager: Load mod_saslauth on components by default
|
Kim Alvefur |
Sat, 22 Mar 2014 12:42:01 +0100 |
mod_saslauth: Only do c2s SASL on normal VirtualHosts
|
Kim Alvefur |
Sat, 22 Mar 2014 12:41:38 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Sun, 09 Mar 2014 23:48:32 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Sun, 09 Mar 2014 23:47:53 +0100 |
mod_http_files: Strip path separator from end of paths, was broken on Windows (thanks Junne)
|
Kim Alvefur |
Sun, 09 Mar 2014 22:16:44 +0100 |
util.pluginloader: Always use path separator from package.config (thanks Junne)
|
Kim Alvefur |
Sun, 09 Mar 2014 22:15:40 +0100 |
Merge 0.10->trunk
|
Kim Alvefur |
Wed, 26 Feb 2014 22:22:43 +0100 |
Merge 0.9->0.10
|
Kim Alvefur |
Wed, 26 Feb 2014 22:21:55 +0100 |
mod_http: Fix http_external_url setting without an explicit port
|
Kim Alvefur |
Wed, 26 Feb 2014 22:19:58 +0100 |
mod_http: Use hostname from the correct context (thanks gryffus)
|
Kim Alvefur |
Thu, 20 Feb 2014 19:08:55 +0100 |
tools/ejabberd2prosody: Don't throw an error if XML CDATA is null ([] in Erlang, instead of a string or being missing).
|
Waqas Hussain |
Tue, 18 Feb 2014 16:03:13 -0500 |