aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Get stacktrace out of lager contextEvgeniy Khramtsov2018-09-0111-22/+39
| | | | | Calling erlang:get_stacktrace() inside lager functions produces stacktraces of the logging function itself, not the function which has failed.
* Don't set termination reason into presence-unavailable statusEvgeniy Khramtsov2018-09-011-1/+0
| | | | Fixes https://github.com/processone/xmpp/issues/35
* ejabberd_s2s_in: Log message on connection closeHolger Weiss2018-08-291-1/+9
| | | | | Log a message when an incoming s2s connection is closed, analogous to the message on outgoing s2s connection close.
* Better formatting of unexpected return from Module:start/2Evgeniy Khramtsov2018-08-281-3/+4
|
* Fix max_user_conferences in Mnesia to consider only one MUC service (#2556)Badlop2018-08-201-3/+4
|
* Use "localhost" as a default hostEvgeniy Khramtsov2018-08-171-1/+1
|
* Disable cache for anonymous auth backendEvgeniy Khramtsov2018-08-171-0/+4
| | | | Fixes #2566
* Handle get_presence(Pid) when session doesn't exist (#2547)Badlop2018-08-151-0/+7
|
* Fix typo in command descriptionBadlop2018-08-131-1/+1
|
* Return human error messages when calling export2sql with wrong path (#2480)Badlop2018-08-131-0/+4
|
* In response with list of room subscriptions include also events (#2272)Badlop2018-08-133-12/+18
|
* Remove num_active_users as it uses calls to last_activity mnesia table (#2448)Badlop2018-08-081-67/+1
|
* Remove direct calls to muc_room mnesia table in mod_muc_admin (#2448)Badlop2018-08-081-3/+1
|
* Add markdown options as specified in the docs git repoBadlop2018-08-071-1/+2
|
* Add import_prosody explanation from docs git repoBadlop2018-08-071-0/+2
|
* Allow acme and oauth commands to be read by gen_markdown_doc_for_commandsBadlop2018-08-072-2/+4
|
* Handle ejabberd_captcha error reports in mod_register_web (#2553)Badlop2018-08-021-2/+11
|
* Make it possible to join extauth poolsMarcel Waldvogel2018-07-302-2/+9
|
* New option tombstone_expiry locks recent room creation after destroy (#2546)Badlop2018-07-302-2/+75
| | | | | | | | Setting the new mod_muc option tombstone_expiry to a positive integer will make that any room destroyed gets replaced with a room tombstone. That tombstone cannot be joined, so it blocks accessing the old room JID until the expiry seconds have passed. The default value is 0 seconds, so tombstones are not created.
* mod_mam: Don't strip offline message stanza IDsHolger Weiss2018-07-271-0/+2
| | | | | | | | As mod_offline currently doesn't preserve metadata, add an explicit check for messages retrieved from offline storage to avoid stripping their stanza IDs. Thanks to Zuglufttier for spotting this.
* mod_mam: Make sure stanza IDs aren't reusedHolger Weiss2018-07-271-1/+3
| | | | | Strip the stanza ID from the metadata of outgoing messages to make sure it's not reused for the (local) recipient's MAM archive.
* ejabberd_auth: Restore lost case clauseHolger Weiss2018-07-261-1/+3
| | | | | | Let check_password_with_authmodule/6 handle the case where validate_credentials/2 returns an error. This got lost in commit 4f8af723c6fc5dc4b689f0f1734d4e2b11dd4c82.
* Wait for more data than just <stream:stream> before sending in boshPaweł Chmielowski2018-07-261-9/+16
| | | | This fixes issue #2545
* Make sure that we always start inactivity timer from drop_holding_receiverPaweł Chmielowski2018-07-261-1/+2
|
* Set wait_timer to undefined when timer was triggeredPaweł Chmielowski2018-07-261-1/+2
|
* Fix search for User in vjudBadlop2018-07-241-1/+1
| | | | See https://stackoverflow.com/questions/51478247/ejabberd-search-module-failed-to-handle-the-query
* mod_http_upload: Adjust default value of 'put_url'Holger Weiss2018-07-181-1/+1
| | | | | Let the default 'put_url' point to the HTTPS listener specified in the new default configuration.
* mod_http_upload: Deprecate 'service_url' optionHolger Weiss2018-07-181-1/+4
| | | | Users should migrate to the 'external_secret' interface.
* mod_http_upload: Avoid function-like macrosHolger Weiss2018-07-171-27/+31
|
* Move cancel_timer/1 function into 'misc' moduleHolger Weiss2018-07-1711-93/+46
|
* mod_http_upload: Add "Allow" to OPTIONS responseHolger Weiss2018-07-171-1/+2
| | | | | | RFC 2616 says: "A 200 response SHOULD include any header fields that indicate optional features implemented by the server and applicable to that resource (e.g., Allow) [...]."
* mod_muc: Don't set default for muc#roomconfig_langHolger Weiss2018-07-161-1/+1
| | | | | For the muc#roomconfig_lang setting, no default is preferable over a possibly incorrect default value.
* mod_http_upload: Avoid timers from timer moduleHolger Weiss2018-07-161-8/+19
| | | | | Use erlang:start_timer/3 instead of timer:send_after/2, as the former is more efficient.
* mod_http_upload: Don't store "external" slotsHolger Weiss2018-07-151-7/+7
| | | | | Don't store requested upload slots if an 'external_secret' is configured.
* Require Redis version >= 3.2.0Evgeniy Khramtsov2018-07-154-14/+56
| | | | | | | | | | | Since we now use Lua scripting for cleaning up c2s sessions the minimum supported Redis version is 3.2.0 or above because we need to work correctly with Redis replication mechanism. ****** BACKWARD INCOMPATIBILITY WARNING ******* ** THIS SHOULD BE ADDED TO THE RELEASE NOTES ** *** PACKAGE MAINTAINERS SHOULD BE INFORMED *** ***********************************************
* Avoid "ejabberdctl status" crashHolger Weiss2018-07-141-2/+2
|
* Clean up contributed code for Redis SMEvgeniy Khramtsov2018-07-143-70/+70
|
* Merge pull request #2525 from satish-olx/masterEvgeny Khramtsov2018-07-141-29/+90
|\ | | | | Use lua scripting to clear redis sessions.
| * Update ejabberd_sm_redis.erlsatish-olx2018-07-121-2/+1
| |
| * Lua script for cleaning redis sessionssatish-olx2018-07-121-29/+91
| | | | | | | | | | Changes: 1. Added extra keys for tracking node -> session mapping 2. Lua script for clearing the sessions in redis itself.
* | Improve wordingEvgeniy Khramtsov2018-07-141-11/+6
| |
* | Merge pull request #2526 from nosnilmot/enforce-pubsub-option-attributesEvgeny Khramtsov2018-07-141-1/+16
|\ \ | | | | | | Enforce pubsub option required/rejected attributes
| * | Enforce pubsub option required/rejected attributesStu Tomlinson2018-07-141-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | XEP-0060 states that 'node' and 'jid' attributes to <options> element MUST NOT be included when <options> are specified at same time as <subscribe> : https://xmpp.org/extensions/xep-0060.html#subscriber-configure-subandconfig mod_pubsub will require 'node' and 'jid' attributes on standalone pubsub options requests, and reject subscribe requests that have options that include either 'node' or 'jid'
* | | Merge pull request #2522 from weiss/bump-max-user-conferencesEvgeny Khramtsov2018-07-141-1/+1
|\ \ \ | |/ / |/| | mod_muc: Increase default 'max_user_conferences' value
| * | mod_muc: Increase 'max_user_conferences' defaultHolger Weiss2018-07-101-1/+1
| | | | | | | | | | | | | | | | | | Let up to 100 clients of a given account join MUC rooms by default. The old default value can be too small, e.g., when users join many (private) rooms with multiple devices.
* | | Ensure that returned priority in a number in mod_admin_extraPaweł Chmielowski2018-07-131-3/+8
| |/ |/|
* | Adopt code that uses parse_listener_portip after result changePaweł Chmielowski2018-07-112-3/+4
| |
* | Fix piefxis import of privacy lists (thanks to crosser)(#2412)Badlop2018-07-111-15/+32
| |
* | Fix piefxis import of vCard elements (#2514)Badlop2018-07-111-1/+1
| |
* | Improve listener errors formattingEvgeniy Khramtsov2018-07-111-67/+43
| |