]> granicus.if.org Git - ejabberd/log
ejabberd
6 years agoStrip duplicates from module's options
Evgeniy Khramtsov [Wed, 7 Mar 2018 14:46:16 +0000 (17:46 +0300)]
Strip duplicates from module's options

6 years agomod_stream_mgmt: Clean up on timed out resumption
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.

6 years agoDon't forget to remove mgmt_force_enqueue flag
Evgeniy Khramtsov [Tue, 6 Mar 2018 13:18:03 +0000 (16:18 +0300)]
Don't forget to remove mgmt_force_enqueue flag

6 years agomod_push_keepalive: Preserve timeout on resumption
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.

6 years agoRevert "Support for default values in default_room_opts"
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.

6 years agoSimplify ejabberd_sup code
Evgeniy Khramtsov [Sat, 3 Mar 2018 15:05:12 +0000 (18:05 +0300)]
Simplify ejabberd_sup code

6 years agoFix: mod_offline:store_offline_msg/1 expects a message, not list (#2312)
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)

6 years agoSimplify result of get_room_affiliation command (#2301)
Badlop [Thu, 1 Mar 2018 18:45:16 +0000 (19:45 +0100)]
Simplify result of get_room_affiliation command (#2301)

6 years agoMerge pull request #2301 from tsaqova/ejabberd_commands_get_room_affiliation
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

6 years agoIncrease log level for DIGEST-MD5 FQDN
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.

6 years agoMerge pull request #2311 from nosnilmot/validate-listen-opts
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

6 years agoValidate 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.

6 years agoadd ejabberd_command to get affiliation of a user in MUC room
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

6 years agoSupport for default values in default_room_opts
Badlop [Mon, 26 Feb 2018 16:22:04 +0000 (17:22 +0100)]
Support for default values in default_room_opts

6 years agoUse length on fields in mysql indexes
Paweł Chmielowski [Mon, 26 Feb 2018 08:43:04 +0000 (09:43 +0100)]
Use length on fields in mysql indexes

6 years agoSimplify code for splitting auth string in cyrsasl
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

6 years agoMerge pull request #2304 from weiss/run-auth-callbacks-earlier
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

6 years agoxmpp_stream_in: Run auth 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.

6 years agomod_stream_mgmt: Cope with exit during resumption
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.

6 years agoMerge pull request #2299 from weiss/add-username-to-indexes
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

6 years agosql/*: Add username to peer indexes
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.

6 years agoMerge pull request #2297 from af8a524db1/move_make_rand_string
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

6 years agoMove 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

6 years agomod_carboncopy: Apply cosmetic change
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.

6 years agomod_carboncopy: Copy outgoing MUC PMs
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.

6 years agoMove some log messages to debug level
Evgeniy Khramtsov [Wed, 21 Feb 2018 14:12:50 +0000 (17:12 +0300)]
Move some log messages to debug level

6 years agoUse nicks in disco#items or disco#info report
Evgeniy Khramtsov [Wed, 21 Feb 2018 07:25:15 +0000 (10:25 +0300)]
Use nicks in disco#items or disco#info report

6 years agoAdd 'negotiation_timeout' to the known options list
Evgeniy Khramtsov [Tue, 20 Feb 2018 16:47:50 +0000 (19:47 +0300)]
Add 'negotiation_timeout' to the known options list

6 years agoIntroduce 'negotiation_timeout'
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.

6 years agomod_admin_extra: Fix srg_get_info with '@all@'
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.

6 years agoDon't emit validator's warning if the module is not found
Evgeniy Khramtsov [Mon, 19 Feb 2018 19:07:09 +0000 (22:07 +0300)]
Don't emit validator's warning if the module is not found

6 years agoReplace ?MYLANG with connection's language wherever possible
Evgeniy Khramtsov [Mon, 19 Feb 2018 18:47:20 +0000 (21:47 +0300)]
Replace ?MYLANG with connection's language wherever possible

6 years agoPush blocking related IQs from bare JID
Evgeniy Khramtsov [Sun, 18 Feb 2018 14:58:51 +0000 (17:58 +0300)]
Push blocking related IQs from bare JID

Fixes #2287

6 years agoDon't inject node name inside "id" attribute
Evgeniy Khramtsov [Sun, 18 Feb 2018 08:54:40 +0000 (11:54 +0300)]
Don't inject node name inside "id" attribute

Fixes #2284

6 years agoDon't ask other nodes to invalidate cache when the key is not updated
Evgeniy Khramtsov [Sun, 18 Feb 2018 06:02:23 +0000 (09:02 +0300)]
Don't ask other nodes to invalidate cache when the key is not updated

6 years agoFix 'badmatch' crash
Evgeniy Khramtsov [Sat, 17 Feb 2018 17:06:50 +0000 (20:06 +0300)]
Fix 'badmatch' crash

The crash was introduced in 4b012a99d2bdd6d22f05676e9a7989409e314fca

6 years agoIntroduce 'access' option for mod_block_stranger
Evgeniy Khramtsov [Sat, 17 Feb 2018 15:53:35 +0000 (18:53 +0300)]
Introduce 'access' option for mod_block_stranger

The option is supposed to be used when `allow_local_users`
and `allow_transports` are not enough. It's an ACL where `deny`
means the message will be rejected (or a CAPTCHA would be
generated for a presence), and `allow` means the sender is
whitelisted and the stanza will pass through.

The default value is `none`, which means nothing is whitelisted.

6 years agoCache 'isuser' queries to external auth program
Evgeniy Khramtsov [Fri, 16 Feb 2018 17:50:22 +0000 (20:50 +0300)]
Cache 'isuser' queries to external auth program

6 years agoImprove example extauth script
Evgeniy Khramtsov [Fri, 16 Feb 2018 17:34:09 +0000 (20:34 +0300)]
Improve example extauth script

6 years agoHandle gracefully that mnesia is already loaded when starting tests
Paweł Chmielowski [Fri, 16 Feb 2018 15:49:39 +0000 (16:49 +0100)]
Handle gracefully that mnesia is already loaded when starting tests

6 years agoExport helper function
Christophe Romain [Fri, 16 Feb 2018 08:53:38 +0000 (09:53 +0100)]
Export helper function

6 years agoExport helper functions
Christophe Romain [Fri, 16 Feb 2018 08:52:29 +0000 (09:52 +0100)]
Export helper functions

6 years agoExport aux functions from mod_muc_room
Evgeniy Khramtsov [Fri, 16 Feb 2018 05:28:33 +0000 (08:28 +0300)]
Export aux functions from mod_muc_room

6 years agoRename some keys and functions for clarity
Evgeniy Khramtsov [Thu, 15 Feb 2018 12:50:20 +0000 (15:50 +0300)]
Rename some keys and functions for clarity

6 years agoUpdate incoming stanzas counter on invalid XML
Evgeniy Khramtsov [Thu, 15 Feb 2018 12:42:55 +0000 (15:42 +0300)]
Update incoming stanzas counter on invalid XML

6 years agoBetter solution for a previous fix
Evgeniy Khramtsov [Thu, 15 Feb 2018 07:48:59 +0000 (10:48 +0300)]
Better solution for a previous fix

6 years agoDon't forget to add invalid XML responses to sending queue
Evgeniy Khramtsov [Thu, 15 Feb 2018 07:18:06 +0000 (10:18 +0300)]
Don't forget to add invalid XML responses to sending queue

6 years agoFix external components unregistration
Evgeniy Khramtsov [Wed, 14 Feb 2018 10:09:27 +0000 (13:09 +0300)]
Fix external components unregistration

6 years agoIntroduce option 'global_routes' for ejabberd_service
Evgeniy Khramtsov [Wed, 14 Feb 2018 08:53:52 +0000 (11:53 +0300)]
Introduce option 'global_routes' for ejabberd_service

The option emulates legacy behaviour which registers all routes
defined in `hosts` on a component connected. This behaviour
is considered harmful in the case when it's desired to multiplex
different components on the same port, so, to disable it,
set `global_routes` to `false`. The default value is `true`,
e.g. legacy behaviour is emulated: the only reason for this is
to maintain backward compatibility with existing deployments.

6 years agoFix indentation
Evgeniy Khramtsov [Wed, 14 Feb 2018 08:42:43 +0000 (11:42 +0300)]
Fix indentation

6 years agoChange formatting of commands markdown documentation
Paweł Chmielowski [Tue, 13 Feb 2018 15:27:39 +0000 (16:27 +0100)]
Change formatting of commands markdown documentation

6 years agoAdd case on create_room, avoid useless call
Christophe Romain [Tue, 13 Feb 2018 10:08:13 +0000 (11:08 +0100)]
Add case on create_room, avoid useless call

6 years agoReally run use_cache/1 and cache_nodes/1 callbacks for mod_mam
Evgeniy Khramtsov [Tue, 13 Feb 2018 08:38:41 +0000 (11:38 +0300)]
Really run use_cache/1 and cache_nodes/1 callbacks for mod_mam

6 years agoMerge pull request #2274 from Torxen/feature/fixed-return-value-mod_muc
Evgeny Khramtsov [Mon, 12 Feb 2018 14:36:47 +0000 (17:36 +0300)]
Merge pull request #2274 from Torxen/feature/fixed-return-value-mod_muc

Issue: mod_muc.erl expect wrong return value

6 years agoDialyzer checks always failed because the return value of the function 'get_subscribe...
Tobias Koch [Mon, 12 Feb 2018 14:12:46 +0000 (15:12 +0100)]
Dialyzer checks always failed because the return value of the function 'get_subscribed_rooms' in 'mod_muc_sql' is different to the defined value in 'mod_muc'. Fix was to update the return value in 'mod_muc.erl'.

6 years agoRemove 'iqdisc' option
Evgeniy Khramtsov [Sun, 11 Feb 2018 09:54:15 +0000 (12:54 +0300)]
Remove 'iqdisc' option

Since we got rid of all bottle-neck processes and we have
a connection pool for every database, the option is no longer
needed and in fact is detrimental: in practice what you get
is just a bunch of overloaded processes in the IQ handlers pool
no matter how much you increase the `iqdisc` value.

Given that there are close to zero operators understanding
the meaning of the option and, hence, not using it all,
it's not simply deprecated but completely removed.

The commit also deprecates the following functions:
- gen_iq_handler:add_iq_handler/6
- gen_iq_handler:handle/5
- gen_iq_handler:iqdisc/1

6 years agoBump xmpp version
Evgeniy Khramtsov [Sun, 11 Feb 2018 06:45:54 +0000 (09:45 +0300)]
Bump xmpp version

6 years agoMerge branch 'master' of github.com:processone/ejabberd
Evgeniy Khramtsov [Sat, 10 Feb 2018 08:36:48 +0000 (11:36 +0300)]
Merge branch 'master' of github.com:processone/ejabberd

6 years agoRely on use_cache/1 callback in mod_caps
Evgeniy Khramtsov [Sat, 10 Feb 2018 08:36:39 +0000 (11:36 +0300)]
Rely on use_cache/1 callback in mod_caps

6 years agomod_stream_mgmt: Abort connection on count error
Holger Weiss [Fri, 9 Feb 2018 23:06:19 +0000 (00:06 +0100)]
mod_stream_mgmt: Abort connection on count error

If the client acknowledged more stanzas than the server sent, close the
connection with a stream error rather than hiding client bugs by silently
adjusting the server's count.

6 years agoIntroduce option 'validate_stream'
Evgeniy Khramtsov [Fri, 9 Feb 2018 15:12:50 +0000 (18:12 +0300)]
Introduce option 'validate_stream'

If set to `true`, all incoming XML packets are fully validated
against known schemas. If an error occurs, the packet will be bounced
with the corresponding error reason. The default value is `false`.
The option might be useful to protect client software from sofisticated
bugs related to XML validation as well as for client developers
who want to catch validation errors at early stage of development.

Note that the option might have slight performance impact, so use it
with care on loaded machines.

6 years agoFix type spec
Evgeniy Khramtsov [Wed, 7 Feb 2018 19:20:12 +0000 (22:20 +0300)]
Fix type spec

6 years agoCommands markdown also lack arguments when policy=user
Badlop [Wed, 7 Feb 2018 15:39:18 +0000 (16:39 +0100)]
Commands markdown also lack arguments when policy=user

6 years agoIntroduce 'rate_limit' option of mod_avatar
Evgeniy Khramtsov [Mon, 5 Feb 2018 20:12:36 +0000 (23:12 +0300)]
Introduce 'rate_limit' option of mod_avatar

The option controls how many avatars a user can upload per minute.
The option takes positive integer values. The default is 10.
Note that the option only takes effect when an avatar is about
to convert to a different format, i.e. it implies that `convert`
option is configured.

6 years agoMerge branch 'master' of github.com:processone/ejabberd
Evgeniy Khramtsov [Mon, 5 Feb 2018 12:13:23 +0000 (15:13 +0300)]
Merge branch 'master' of github.com:processone/ejabberd

6 years agoExport is_online/1 function
Evgeniy Khramtsov [Mon, 5 Feb 2018 12:13:13 +0000 (15:13 +0300)]
Export is_online/1 function

6 years agoMerge pull request #2266 from mieciu/master
Jérôme Sautret [Mon, 5 Feb 2018 12:04:25 +0000 (13:04 +0100)]
Merge pull request #2266 from mieciu/master

Fix MySQL ERROR 1170 (42000) 'server_host'

6 years agoFix MySQL error server_host used in key specification without a key length
phejman [Mon, 5 Feb 2018 11:33:59 +0000 (12:33 +0100)]
Fix MySQL error server_host used in key specification without a key length

6 years agoImprove log message when module startup has failed
Evgeniy Khramtsov [Fri, 2 Feb 2018 10:16:14 +0000 (13:16 +0300)]
Improve log message when module startup has failed

6 years agoAnother try to fix travis
Paweł Chmielowski [Wed, 31 Jan 2018 16:54:32 +0000 (17:54 +0100)]
Another try to fix travis

6 years agoProperly escape string in travis config
Paweł Chmielowski [Wed, 31 Jan 2018 16:10:05 +0000 (17:10 +0100)]
Properly escape string in travis config

6 years agoPrint something when doing tests in travis, as not doing that get us killed
Paweł Chmielowski [Wed, 31 Jan 2018 16:03:18 +0000 (17:03 +0100)]
Print something when doing tests in travis, as not doing that get us killed

6 years agoDon't run tests in verbose mode on travis
Paweł Chmielowski [Wed, 31 Jan 2018 15:10:09 +0000 (16:10 +0100)]
Don't run tests in verbose mode on travis

6 years agoFix compilation ordering in mix by s/-behavior/-behaviour/
Paweł Chmielowski [Wed, 31 Jan 2018 13:57:43 +0000 (14:57 +0100)]
Fix compilation ordering in mix by s/-behavior/-behaviour/

6 years agoFix mod_roster start invocation in elixir tests
Paweł Chmielowski [Wed, 31 Jan 2018 08:34:54 +0000 (09:34 +0100)]
Fix mod_roster start invocation in elixir tests

6 years agoFix elixir tests
Paweł Chmielowski [Tue, 30 Jan 2018 18:45:12 +0000 (19:45 +0100)]
Fix elixir tests

6 years agoUse correct default when getting list of modules from config
Paweł Chmielowski [Tue, 30 Jan 2018 18:44:27 +0000 (19:44 +0100)]
Use correct default when getting list of modules from config

6 years agoRemove line left from debugging
Paweł Chmielowski [Tue, 30 Jan 2018 17:37:17 +0000 (18:37 +0100)]
Remove line left from debugging

6 years agoStart ejabberd_config earlier
Paweł Chmielowski [Tue, 30 Jan 2018 17:24:47 +0000 (18:24 +0100)]
Start ejabberd_config earlier

6 years agoDisable riak in travis
Paweł Chmielowski [Tue, 30 Jan 2018 14:31:07 +0000 (15:31 +0100)]
Disable riak in travis

6 years agoRun tests only on backends enabled by configure
Paweł Chmielowski [Tue, 30 Jan 2018 14:16:52 +0000 (15:16 +0100)]
Run tests only on backends enabled by configure

6 years agoMatch all possible values in mod_privilege checks, or we get crashes
Paweł Chmielowski [Tue, 30 Jan 2018 12:10:22 +0000 (13:10 +0100)]
Match all possible values in mod_privilege checks, or we get crashes

6 years agoFix exception in mod_privilege:process_presence_in
Paweł Chmielowski [Tue, 30 Jan 2018 11:52:38 +0000 (12:52 +0100)]
Fix exception in mod_privilege:process_presence_in

This should fix problem reported in issue #2248

6 years agoBump sqlite deps version
Paweł Chmielowski [Tue, 30 Jan 2018 11:51:38 +0000 (12:51 +0100)]
Bump sqlite deps version

6 years agoFix elixir tests
Paweł Chmielowski [Mon, 29 Jan 2018 17:28:02 +0000 (18:28 +0100)]
Fix elixir tests

6 years agoFix processing of ldap_memberattr_format_re option
Paweł Chmielowski [Mon, 29 Jan 2018 16:25:31 +0000 (17:25 +0100)]
Fix processing of ldap_memberattr_format_re option

This makes sure that "" value is handled as before options processing
overhaul.

This fixed ldap shared roster testcase

6 years agoDon't return undefined from ejabberd_config:get_myhosts()
Paweł Chmielowski [Mon, 29 Jan 2018 10:05:59 +0000 (11:05 +0100)]
Don't return undefined from ejabberd_config:get_myhosts()

6 years agoUse named functions instead of carrying self as argument
Paweł Chmielowski [Mon, 29 Jan 2018 09:02:20 +0000 (10:02 +0100)]
Use named functions instead of carrying self as argument

6 years agoRestore original return value to ejabberd_config:add_option
Paweł Chmielowski [Mon, 29 Jan 2018 08:39:36 +0000 (09:39 +0100)]
Restore original return value to ejabberd_config:add_option

6 years agoejabberdctl: Omit redundant erl option
Holger Weiss [Mon, 29 Jan 2018 00:16:20 +0000 (01:16 +0100)]
ejabberdctl: Omit redundant erl option

The "-detached" flag implies "-noinput".

6 years agomod_caps: Only store CAPS if contact is subscribed
Holger Weiss [Mon, 29 Jan 2018 00:07:38 +0000 (01:07 +0100)]
mod_caps: Only store CAPS if contact is subscribed

If a user is subscribed to a contact but not vice versa, don't store the
contact's CAPS.  This makes sure no PEP items are leaked to the contact.

6 years agomod_caps: Fix indentation
Holger Weiss [Sun, 28 Jan 2018 23:02:15 +0000 (00:02 +0100)]
mod_caps: Fix indentation

6 years agoImprove logging of idle s2s connections
Evgeniy Khramtsov [Sun, 28 Jan 2018 08:10:22 +0000 (11:10 +0300)]
Improve logging of idle s2s connections

6 years agoFind and fix typos using 'codespell'
Evgeniy Khramtsov [Sat, 27 Jan 2018 16:35:38 +0000 (19:35 +0300)]
Find and fix typos using 'codespell'

6 years agoFix a typo in call to create_captcha()
Evgeniy Khramtsov [Fri, 26 Jan 2018 19:56:49 +0000 (22:56 +0300)]
Fix a typo in call to create_captcha()

Thanks to Paul Schaub for spotting this

6 years agoIntroduce option 'captcha' for mod_block_strangers
Evgeniy Khramtsov [Fri, 26 Jan 2018 12:02:06 +0000 (15:02 +0300)]
Introduce option 'captcha' for mod_block_strangers

When the option is set to `true`, the module will generate
CAPTCHA challenges for incoming subscription requests. The option
also implies that option `drop` is set to `true`. Note that
the module won't generate CAPTCHA challenges for messages: they
will still be rejected if `drop` is set to `true`.

Fixes #2246

6 years agoFix more tests
Paweł Chmielowski [Thu, 25 Jan 2018 17:43:34 +0000 (18:43 +0100)]
Fix more tests

6 years agoAdopt tests to changes in xmpp
Paweł Chmielowski [Thu, 25 Jan 2018 17:23:47 +0000 (18:23 +0100)]
Adopt tests to changes in xmpp

6 years agoSwitch to newer fast_xml and xmpp and update record fields in the code
Evgeniy Khramtsov [Thu, 25 Jan 2018 17:02:47 +0000 (20:02 +0300)]
Switch to newer fast_xml and xmpp and update record fields in the code

6 years agoHandle ignore from xmpp_socket callback start
Paweł Chmielowski [Wed, 24 Jan 2018 16:32:09 +0000 (17:32 +0100)]
Handle ignore from xmpp_socket callback start

This should help with issue #2244