]>
granicus.if.org Git - ejabberd/log
Holger Weiss [Mon, 16 Apr 2018 16:17:28 +0000 (18:17 +0200)]
mod_http_upload*: Add function specifications
Holger Weiss [Mon, 16 Apr 2018 16:14:07 +0000 (18:14 +0200)]
mod_push: Add function specification
Holger Weiss [Mon, 16 Apr 2018 16:12:46 +0000 (18:12 +0200)]
mod_push: Add/adjust debug messages
Evgeniy Khramtsov [Mon, 16 Apr 2018 13:10:44 +0000 (16:10 +0300)]
Update MUC MAM tests
Evgeniy Khramtsov [Mon, 16 Apr 2018 12:48:06 +0000 (15:48 +0300)]
Carefully validate options list
Evgeniy Khramtsov [Mon, 16 Apr 2018 08:06:57 +0000 (11:06 +0300)]
Don't crash on invalid module's sub-options
Fixes #2387
Holger Weiss [Sun, 15 Apr 2018 23:08:56 +0000 (01:08 +0200)]
mod_push: Don't notify on stream errors
If a pending stream management session is closed with a stream error,
this is usually due to the client opening a new stream that conflicts
with the old one. Don't generate a push notification in this situation.
Evgeniy Khramtsov [Sat, 14 Apr 2018 15:32:12 +0000 (18:32 +0300)]
Merge branch 'muc-self-presence'
Evgeniy Khramtsov [Fri, 13 Apr 2018 08:10:20 +0000 (11:10 +0300)]
Clear fast_tls cache on configuration reload
Holger Weiss [Thu, 12 Apr 2018 22:12:07 +0000 (00:12 +0200)]
mod_roster: Use 'lserver' for configuration lookup
Paweł Chmielowski [Thu, 12 Apr 2018 16:02:32 +0000 (18:02 +0200)]
Fix notification payload generated by pubsub
Paweł Chmielowski [Thu, 12 Apr 2018 15:42:59 +0000 (17:42 +0200)]
Pass access option from websocket to c2s
This fixes issue #2223
Paweł Chmielowski [Thu, 12 Apr 2018 15:08:27 +0000 (17:08 +0200)]
Fix csi tests
a-iv [Thu, 12 Apr 2018 13:42:43 +0000 (18:42 +0500)]
New schema support for tests. (#2355)
Christophe Romain [Thu, 12 Apr 2018 13:38:12 +0000 (15:38 +0200)]
Improve pubsub#itemreply implementation (#2325)
Evgeniy Khramtsov [Wed, 11 Apr 2018 06:34:06 +0000 (09:34 +0300)]
Update the xmpp dependency to support 'parent' attribute
Fixes #2375
Christophe Romain [Tue, 10 Apr 2018 13:02:03 +0000 (15:02 +0200)]
Fix illegal match on previous commit
Christophe Romain [Tue, 10 Apr 2018 12:47:18 +0000 (14:47 +0200)]
Improve fix for #2288, don't mask errors on get_item
Holger Weiss [Wed, 4 Apr 2018 16:25:19 +0000 (18:25 +0200)]
gen_mod: Support global module processes
Holger Weiss [Wed, 4 Apr 2018 16:22:59 +0000 (18:22 +0200)]
gen_mod: Remove frontend process support
ejabberd doesn't support frontend processes anymore.
Paweł Chmielowski [Wed, 4 Apr 2018 10:05:37 +0000 (12:05 +0200)]
Improve mod_multicast
Holger Weiss [Tue, 3 Apr 2018 19:00:15 +0000 (21:00 +0200)]
mod_http_upload: Accept characters of any script
Accept all alphanumeric characters of any script in user and file names
rather than replacing non-ASCII characters with underscores. However,
non-alphanumeric characters are still replaced, except for "." and "-".
Closes #2346.
Holger Weiss [Mon, 2 Apr 2018 22:21:33 +0000 (00:21 +0200)]
Remove old hex conversion functions
Depend on list_to_integer/2 and integer_to_list/2 being available.
Holger Weiss [Mon, 2 Apr 2018 22:12:43 +0000 (00:12 +0200)]
Move ejabberd_http:url_encode/1 to 'misc' module
Badlop [Mon, 2 Apr 2018 11:51:19 +0000 (13:51 +0200)]
Fix Code format when logging a MUC room kick/ban
Holger Weiss [Sun, 1 Apr 2018 15:13:04 +0000 (17:13 +0200)]
mod_client_state: Add 'csi_activity' hook
Closes #2358.
Evgeny Khramtsov [Fri, 30 Mar 2018 18:51:03 +0000 (21:51 +0300)]
Merge pull request #2357 from Pouriya-Jahanbakhsh/component-send-packet-hook
feat: add hook for sending packet from component
Pouriya Jahanbakhsh [Fri, 30 Mar 2018 18:49:33 +0000 (23:19 +0430)]
fix: run 'component_send_packet' hook in global mode
Pouriya Jahanbakhsh [Fri, 30 Mar 2018 17:01:30 +0000 (21:31 +0430)]
feat: add hook for sending packet from component
New hook 'component_send_packet' added.
Callback function must accept one argument {Pkt, ComponentState} and should yield 'drop' or {NewPkt, NewComponentState}.
Evgeniy Khramtsov [Thu, 29 Mar 2018 09:14:31 +0000 (12:14 +0300)]
Don't produce a crash dump during intentional exit
Also halt faster without relying on timeouts for buffers flushing
Evgeniy Khramtsov [Thu, 29 Mar 2018 07:34:09 +0000 (10:34 +0300)]
Remove unused variable
Evgeny Khramtsov [Thu, 29 Mar 2018 05:32:13 +0000 (08:32 +0300)]
Merge pull request #2351 from rom1dep/config-order_c2s-direct
config: move section about direct-tls for c2s just under regular c2s config
Romain DEP. [Wed, 28 Mar 2018 21:17:43 +0000 (23:17 +0200)]
config: move section about direct-tls for c2s just under regular c2s config (to ease parameters comparison)
Mickael Remond [Wed, 28 Mar 2018 15:34:47 +0000 (17:34 +0200)]
Add support for PATCH http method
This is needed to improve out APIs.
Paweł Chmielowski [Wed, 28 Mar 2018 09:23:28 +0000 (11:23 +0200)]
Fix process_discoitems_result in mod_multicast
Paweł Chmielowski [Mon, 26 Mar 2018 14:16:59 +0000 (16:16 +0200)]
Update eimp
Evgeniy Khramtsov [Sun, 25 Mar 2018 07:53:46 +0000 (10:53 +0300)]
Fix returning value from mod_vcard_ldap's search() callback
Fixes #2335
Christophe Romain [Fri, 23 Mar 2018 13:48:17 +0000 (14:48 +0100)]
Get rid of 'fs' package dependency in mix
Evgeniy Khramtsov [Fri, 23 Mar 2018 13:40:26 +0000 (16:40 +0300)]
Get rid of 'fs' package dependency
Certificates auto-reloading will be fixed later.
For now to reload certificates call `reload-config` ejabberd command.
Evgeniy Khramtsov [Fri, 23 Mar 2018 13:19:13 +0000 (16:19 +0300)]
Clarify the statement about mod_http_upload thumbnails
Evgeniy Khramtsov [Fri, 23 Mar 2018 13:16:27 +0000 (16:16 +0300)]
Force node config for bookmarks
Evgeniy Khramtsov [Fri, 23 Mar 2018 13:09:18 +0000 (16:09 +0300)]
Set empty least as a default for force_node_config
Evgeniy Khramtsov [Fri, 23 Mar 2018 13:08:12 +0000 (16:08 +0300)]
Move force_node_config defaults into ejabberd.yml.example
Paweł Chmielowski [Fri, 23 Mar 2018 12:27:58 +0000 (13:27 +0100)]
Update mix deps
Christophe Romain [Fri, 23 Mar 2018 11:56:17 +0000 (12:56 +0100)]
Update mix.exs version
Evgeniy Khramtsov [Fri, 23 Mar 2018 06:42:55 +0000 (09:42 +0300)]
Fetch 'registration_watchers' option from the correct module
Fixes #2337
Paweł Chmielowski [Thu, 22 Mar 2018 15:15:19 +0000 (16:15 +0100)]
Update deps
Christophe Romain [Thu, 22 Mar 2018 10:59:24 +0000 (11:59 +0100)]
Remove items of unregistered user (#2129)
Paweł Chmielowski [Wed, 21 Mar 2018 11:53:46 +0000 (12:53 +0100)]
Accept atoms in api_permission command lists and commands with numbers in them
Badlop [Tue, 20 Mar 2018 22:37:42 +0000 (23:37 +0100)]
Add option --enable-group=xxx (thanks to andreabenini)(#1429)
Badlop [Tue, 20 Mar 2018 21:18:43 +0000 (22:18 +0100)]
If mod_last is disabled, return error instead of crashing (#2330)
Evgeniy Khramtsov [Mon, 19 Mar 2018 17:09:35 +0000 (20:09 +0300)]
Report meaningful error when luerl is not available
Evgeniy Khramtsov [Mon, 19 Mar 2018 16:23:15 +0000 (19:23 +0300)]
Set -protocol() directive for mod_avatar
Evgeniy Khramtsov [Mon, 19 Mar 2018 15:23:52 +0000 (18:23 +0300)]
Avoid logging IP addresses in mod_register when it's not desired
Fixes #2326
Evgeniy Khramtsov [Mon, 19 Mar 2018 09:32:43 +0000 (12:32 +0300)]
Apply some dirty hacks for mod_shared_roster
Probably this fixes #1846
Evgeniy Khramtsov [Mon, 19 Mar 2018 09:29:07 +0000 (12:29 +0300)]
Hardcode ACL rules used by ejabberd_web_admin
Christophe Romain [Sat, 17 Mar 2018 09:55:14 +0000 (10:55 +0100)]
Improve result of XEP-0060 §6.5.9.12 (#2288)
Moving get_item result control to keep item-not-found on transaction
error when node does not exists
Christophe Romain [Fri, 16 Mar 2018 16:48:42 +0000 (17:48 +0100)]
Fix result of XEP-0060 §6.5.9.12 (#2288)
Christophe Romain [Fri, 16 Mar 2018 16:26:51 +0000 (17:26 +0100)]
Add transient notification condition (#2267)
Christophe Romain [Fri, 16 Mar 2018 16:17:53 +0000 (17:17 +0100)]
Refactor publish_item conditions (#2267)
Evgeniy Khramtsov [Fri, 16 Mar 2018 09:10:57 +0000 (12:10 +0300)]
Fulfill all requirements of XEP-0398 v0.2.0
These include:
- Avoid rewriting vcard:x:update tags with empty <photo/> element
- Advertise "urn:xmpp:pep-vcard-conversion:0" feature
Alexey Shchepin [Thu, 15 Mar 2018 14:55:05 +0000 (17:55 +0300)]
Add 'new_sql_schema' config option, --enable-new-sql-schema now sets its default value to true (#2239)
Evgeniy Khramtsov [Tue, 13 Mar 2018 19:10:58 +0000 (22:10 +0300)]
Get rid of catch-all in mod_pubsub
Evgeniy Khramtsov [Tue, 13 Mar 2018 15:18:53 +0000 (18:18 +0300)]
Preserve modules order
When modules for some virtual host are about to be started,
they are topologically sorted to preserve dependencies order.
We now keep this order for stop/reload functions to work properly.
badlop [Mon, 12 Mar 2018 14:20:53 +0000 (15:20 +0100)]
Merge pull request #2314 from oxpa/mod_admin_extra_hashes
allow using hashes from "crypto" applications in mod_admin_extra
Badlop [Mon, 12 Mar 2018 12:32:24 +0000 (13:32 +0100)]
Return errors in admin#add-user command response stanza (#2321)
Evgeniy Khramtsov [Sun, 11 Mar 2018 13:52:23 +0000 (16:52 +0300)]
Introduce force_node_config for mod_pubsub
The option can be used to override configuration options of a
particular PubSub node. Example:
mod_pubsub:
...
force_node_config:
"eu.siacs.conversations.axolotl.*":
access_model: whitelist
"*":
persist_items: true
Fixes #2276
Evgeniy Khramtsov [Sat, 10 Mar 2018 18:41:55 +0000 (21:41 +0300)]
Add mod_fail2ban to the example config
Evgeniy Khramtsov [Wed, 7 Mar 2018 14:46:16 +0000 (17:46 +0300)]
Strip duplicates from module's options
Holger Weiss [Tue, 6 Mar 2018 20:03:31 +0000 (21:03 +0100)]
mod_stream_mgmt: Clean up on timed out resumption
During resumption, make sure the old process and the corresponding
session entry are disposed also in the case where the call that queries
the old process times out.
Evgeniy Khramtsov [Tue, 6 Mar 2018 13:18:03 +0000 (16:18 +0300)]
Don't forget to remove mgmt_force_enqueue flag
Holger Weiss [Mon, 5 Mar 2018 00:10:12 +0000 (01:10 +0100)]
mod_push_keepalive: Preserve timeout on resumption
Don't forget to carry over the original XEP-0198 resumption timeout
value while resuming.
Evgeniy Khramtsov [Sat, 3 Mar 2018 18:09:27 +0000 (21:09 +0300)]
Merge branch 'master' into muc-self-presence
Evgeniy Khramtsov [Sat, 3 Mar 2018 18:08:05 +0000 (21:08 +0300)]
Revert "Support for default values in default_room_opts"
This reverts commit
5054a9933f29d6cc8a88486c624987b1b9f05b17 .
The commit is plain wrong: similar options are not required to
be in pair.
Evgeniy Khramtsov [Sat, 3 Mar 2018 15:05:12 +0000 (18:05 +0300)]
Simplify ejabberd_sup code
oxpa [Fri, 2 Mar 2018 13:10:30 +0000 (04:10 -0900)]
allow using hashes from "crypto" applications in mod_admin_extra
Badlop [Fri, 2 Mar 2018 10:43:50 +0000 (11:43 +0100)]
Fix: mod_offline:store_offline_msg/1 expects a message, not list (#2312)
Badlop [Thu, 1 Mar 2018 18:45:16 +0000 (19:45 +0100)]
Simplify result of get_room_affiliation command (#2301)
badlop [Thu, 1 Mar 2018 18:37:55 +0000 (19:37 +0100)]
Merge pull request #2301 from tsaqova/ejabberd_commands_get_room_affiliation
add ejabberd_command to get affiliation of a user in MUC room
Evgeniy Khramtsov [Wed, 28 Feb 2018 18:43:43 +0000 (21:43 +0300)]
Increase log level for DIGEST-MD5 FQDN
SASL DIGEST-MD5 anyway deprecated anyway, so not point in
logging this. This is now logged in `debug` mode.
Evgeny Khramtsov [Wed, 28 Feb 2018 16:37:57 +0000 (19:37 +0300)]
Merge pull request #2311 from nosnilmot/validate-listen-opts
Validate additional listen opts
Stu Tomlinson [Wed, 28 Feb 2018 16:14:35 +0000 (16:14 +0000)]
Validate additional listen opts
The options "inet", "inet6" and "backlog" are valid listen options, but are
currently logged as errors (even though they do work):
2018-02-28 16:08:44.141 [error] <0.338.0>@ejabberd_listener:validate_module_option:630 unknown listen option 'backlog' for 'ejabberd_c2s' will be likely ignored, available options are: access, shaper, certfile, ciphers, dhfile, cafile, client_cafile, protocol_options, tls, tls_compression, starttls, starttls_required, tls_verify, zlib, max_fsm_queue
This adds the necessary validators so they are correctly recognized.
Yusro Tsaqova [Sun, 25 Feb 2018 09:28:14 +0000 (16:28 +0700)]
add ejabberd_command to get affiliation of a user in MUC room
Badlop [Mon, 26 Feb 2018 16:22:04 +0000 (17:22 +0100)]
Support for default values in default_room_opts
Paweł Chmielowski [Mon, 26 Feb 2018 08:43:04 +0000 (09:43 +0100)]
Use length on fields in mysql indexes
Paweł Chmielowski [Mon, 26 Feb 2018 08:36:56 +0000 (09:36 +0100)]
Simplify code for splitting auth string in cyrsasl
This may fix problem from issue #2296
Evgeny Khramtsov [Mon, 26 Feb 2018 06:04:32 +0000 (09:04 +0300)]
Merge pull request #2304 from weiss/run-auth-callbacks-earlier
Run SASL result callbacks earlier
Holger Weiss [Sun, 25 Feb 2018 23:06:35 +0000 (00:06 +0100)]
xmpp_stream_in: Run auth result callbacks earlier
Call Mod:handle_auth_success/4 and Mod:handle_auth_failure/4 before
sending the SASL response rather than afterwards. This way, callbacks
can send a custom response and disconnect.
Holger Weiss [Sat, 24 Feb 2018 20:50:54 +0000 (21:50 +0100)]
mod_stream_mgmt: Cope with exit during resumption
Don't crash if the old process exits while it is queried for the session
state.
Evgeny Khramtsov [Sat, 24 Feb 2018 04:41:44 +0000 (07:41 +0300)]
Merge pull request #2299 from weiss/add-username-to-indexes
Add username to peer indexes for MAM lookups
Holger Weiss [Fri, 23 Feb 2018 23:50:20 +0000 (00:50 +0100)]
sql/*: Add username to peer indexes
The username is available for all MAM queries in question, and adding it
to the indexes can improve the lookup performance significantly.
Evgeny Khramtsov [Fri, 23 Feb 2018 17:35:37 +0000 (20:35 +0300)]
Merge pull request #2297 from
af8a524db1 /move_make_rand_string
Move make_rand_string() to 'randoms' module
Marc Schink [Fri, 23 Feb 2018 17:23:54 +0000 (18:23 +0100)]
Move make_rand_string() to 'randoms' module
Holger Weiss [Wed, 21 Feb 2018 23:46:47 +0000 (00:46 +0100)]
mod_carboncopy: Apply cosmetic change
The xmpp:has_subtag/2 function returns a boolen() value, so it can be
used with the 'not' operator.
Holger Weiss [Wed, 21 Feb 2018 23:40:09 +0000 (00:40 +0100)]
mod_carboncopy: Copy outgoing MUC PMs
Incoming MUC PMs aren't carbon-copied, as the MUC service usually forks
them. However, don't suppress copying of outgoing PMs, where no such
forking takes place.
Evgeniy Khramtsov [Wed, 21 Feb 2018 14:12:50 +0000 (17:12 +0300)]
Move some log messages to debug level
Evgeniy Khramtsov [Wed, 21 Feb 2018 07:25:15 +0000 (10:25 +0300)]
Use nicks in disco#items or disco#info report
Evgeniy Khramtsov [Tue, 20 Feb 2018 16:47:50 +0000 (19:47 +0300)]
Add 'negotiation_timeout' to the known options list
Evgeniy Khramtsov [Tue, 20 Feb 2018 08:38:00 +0000 (11:38 +0300)]
Introduce 'negotiation_timeout'
The option can be used to specify a period (in seconds) for a stream
negotiation to complete. If the timer fires, the stream is considered
as failed and the underlying connection gets closed. This is a global
option (you cannot set it per domain) and the default is 30 seconds.
Holger Weiss [Mon, 19 Feb 2018 23:44:47 +0000 (00:44 +0100)]
mod_admin_extra: Fix srg_get_info with '@all@'
Don't let the srg_get_info command crash if the roster group has '@all@'
or the '@online@' users as members.