aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* PubSub: fix get_items behaviour with mnesiaChristophe Romain2017-09-271-3/+4
|
* Merge branch 'master' of github.com:processone/ejabberdChristophe Romain2017-09-272-27/+66
|\
| * Add support for XEP-0368: SRV records for XMPP over TLSEvgeniy Khramtsov2017-09-271-26/+65
| | | | | | | | | | | | | | Currently this is only supported for outgoing s2s connections. For such connections ejabberd is now able to resolve SRV records of type "_xmpps-server._tcp". Also, SNI and ALPN fields are set during TLS handshake. No additional configuration is required.
| * Remove forgotten export_allEvgeniy Khramtsov2017-09-271-1/+1
| |
* | PubSub: add correct order when requesting all itemsChristophe Romain2017-09-271-1/+2
|/
* PubSub: fix RSM support (#1994)(#2Â014)Christophe Romain2017-09-272-104/+113
|
* PubSub: fix node_options, default options only apply on first pluginChristophe Romain2017-09-271-16/+8
|
* mod_http_upload: Don't ignore 'custom_headers'Holger Weiss2017-09-261-38/+55
| | | | | | | Don't ignore the 'custom_headers' option if the domain part of the 'put_url' doesn't match the XMPP domain. Closes #1482.
* Improve presence-error processingEvgeniy Khramtsov2017-09-261-1/+6
| | | | | | | When a presence-error is received from a participant in a MUC, kick only this particular participant's full JID, leaving other resources untouched. This will prevent from erroneous kicking all user's resources in the presence of "multi-session nicks".
* Fix command set_last that always returned code 1, error (#2010)Badlop2017-09-251-3/+9
|
* Catch all p1_fsm errorsEvgeniy Khramtsov2017-09-251-3/+3
| | | | Fixes #2012
* Use eimp instead of ImageMagick calls for thumbnails creationEvgeniy Khramtsov2017-09-253-59/+70
|
* mod_mam: Simplify check for anon MUC JID filteringHolger Weiss2017-09-241-16/+5
| | | | | | Refuse filtering anon MUC MAM queries by JID even if it's the client's own JID. Clients probably won't perform such queries in practice, so the additional complexity is unnecessary.
* Reuse some translation stringsEvgeniy Khramtsov2017-09-2413-26/+26
|
* Replace translate:mark/1 with ?T() macroEvgeniy Khramtsov2017-09-244-76/+75
|
* mod_mam: Refuse filtering anon MUC queries by JIDHolger Weiss2017-09-241-2/+25
| | | | | Return an empty result set if a non-moderator attempts to filter by JID while querying the archive of an anonymous MUC room.
* Add script to extract translation stringsEvgeniy Khramtsov2017-09-247-121/+124
|
* mod_push_mnesia: Fix typo in error messageHolger Weiss2017-09-221-1/+1
|
* Also replace vcard-x-update in direct presencesEvgeniy Khramtsov2017-09-181-1/+17
|
* PubSub: broadcast updated configuration (#1945)Christophe Romain2017-09-181-4/+3
|
* Add 'width' and 'height' to avatar infoEvgeniy Khramtsov2017-09-181-0/+9
|
* Add GIF supportEvgeniy Khramtsov2017-09-171-3/+14
|
* Introduce mod_avatarEvgeniy Khramtsov2017-09-175-45/+510
| | | | | | | | | | | | | | | | | | | | | | The purpose of the module is to cope with legacy and modern XMPP clients posting avatars. It automatically converts vCard based avatars (XEP-0153) to PEP based avatars (XEP-0084) and vice versa. Also, the module supports convertation between avatar image formats on the fly: this is controlled by `convert` option. For example, to convert all avatars into PNG format, configure the module as: mod_avatar: convert: default: png In order to convert only `webp` format to `jpeg`, set the following: mod_avatar: convert: webp: jpeg Note: the module depends on mod_vcard, mod_vcard_xupdate and mod_pubsub. Also, ejabberd should be built with --enable-graphics option.
* mod_push_keepalive: Remove unused 'db_type' optionHolger Weiss2017-09-111-1/+1
|
* Introduce option 'allow_transports'Evgeniy Khramtsov2017-09-081-10/+39
| | | | | | | | This is a boolean option. If set to `true` and some server's JID is in user's roster, then messages from any user of this server are accepted even if no subscription present. The option is enabled by default.
* Simple optimization in get_room_occupants_number command (#1964)Badlop2017-09-071-1/+7
|
* Really delete cache on set_data()Evgeniy Khramtsov2017-09-071-1/+1
| | | | Fixes #1991
* Always accept messages from local (sub)domainsEvgeniy Khramtsov2017-09-071-1/+1
|
* Fix a typo and improve logging messageEvgeniy Khramtsov2017-09-071-4/+4
|
* Block messages from strangers before mod_mam/mod_offline processingEvgeniy Khramtsov2017-09-021-18/+36
| | | | Fixes #1713
* Deprecate `s2s_use_starttls: required_trusted`Evgeniy Khramtsov2017-09-021-1/+7
| | | | | | The functionality can be now obtained by using `s2s_use_starttls: required` with `mod_s2s_dialback` being unloaded.
* Introduce 'redirect_url' option for mod_registerEvgeniy Khramtsov2017-09-011-2/+11
| | | | | | | The option enables registration redirection as described in https://xmpp.org/extensions/xep-0077.html#redirect Fixes #1976
* Fix deletion of multiple offline messages using WebAdmin (#1962)Badlop2017-08-251-12/+15
|
* Fix a typoEvgeniy Khramtsov2017-08-251-1/+1
|
* Add forgotten caching options to the validator (thanks to Jan Pinkas)Evgeniy Khramtsov2017-08-242-2/+18
|
* Rewrite muc_register_nick and muc_unregister_nick to be DB independent (#1954)Badlop2017-08-242-31/+17
| | | | | | | | | Notice: The arguments expected have changed, instead of muc_register_nick Tim tim@example.org muc.example.org muc_unregister_nick Tim it expects now: muc_register_nick Tim tim@example.org example.org muc_unregister_nick tim@example.org example.org
* Explicitly match against <domain/resource>Evgeniy Khramtsov2017-08-231-19/+23
| | | | Fixes #1958
* When creating room, set option to ensure config is set in muc_room table (#1954)Badlop2017-08-211-1/+2
|
* Fix crash when destroying room without providing reason (#1954)Badlop2017-08-211-1/+1
|
* Apply cosmetic changes to previous commitHolger Weiss2017-08-182-3/+2
|
* Suppress push notifications for online clientsHolger Weiss2017-08-182-2/+4
| | | | | | | When a client enabled push notifications during the current session, notifications should be suppressed as long as the client is online. Suppressing the notification didn't work for the case where the notification was triggered by MAM, but this is now fixed.
* Fix mod_multicast start and reading of configured limits (#1949)Badlop2017-08-181-6/+8
|
* Preserve correct order of deserialized XML elementsEvgeniy Khramtsov2017-08-181-2/+2
| | | | Fixes #1939
* Get rid of deprecated crypto functionsEvgeniy Khramtsov2017-08-173-2/+17
|
* mod_stream_mgmt: Delete 'c2s_init' hookHolger Weiss2017-08-171-1/+6
| | | | | Delete the 'c2s_init' hook when the last 'mod_stream_mgmt' instance is stopped.
* mod_stream_mgmt: Remove outdated TODO commentHolger Weiss2017-08-171-2/+0
| | | | The CSI queue is now flushed from mod_client_state.
* Don't attempt to access(2) a certificate fileEvgeniy Khramtsov2017-08-172-17/+8
| | | | Fixes #1375
* Revert "Temporary remove recent last_item refactor"Christophe Romain2017-08-141-234/+178
| | | | This reverts commit 1820b4f63b5c08a7a5fc603a7161d5c5e7e92ab4.
* Merge remote-tracking branch 'processone/pr/1938'Holger Weiss2017-08-142-4/+4
|\ | | | | | | | | * processone/pr/1938: Let 'domain_certfile' take higher precedence
| * Let 'domain_certfile' take higher precedenceHolger Weiss2017-08-132-4/+4
| | | | | | | | | | If a 'domain_certfile' is specified, use that instead of the 's2s_certfile' (or 'c2s_certfile').