aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Make sure that configure is run before pc:compile on rebar3Paweł Chmielowski2019-07-121-1/+1
| |
| * Downgrade jose to version that works with rebar2 and del warning_as_error ↵Paweł Chmielowski2019-07-122-1/+11
| | | | | | | | from it's config
| * Bump jose versionPaweł Chmielowski2019-07-121-1/+1
| |
* | Fix broken ejabberd_cluster:call/5Evgeny Khramtsov2019-07-131-1/+1
|/
* Don't crash when attempt to get an option for unknown virtual hostEvgeny Khramtsov2019-07-121-2/+11
| | | | Log a warning instead and retry with a global scope
* Add call/5 and multicall/5 to ejabberd_clusterEvgeny Khramtsov2019-07-121-4/+12
|
* Use ejabberd_cluster:call() instead of rpc:call()Evgeny Khramtsov2019-07-121-1/+1
|
* Process unexpected messages uniformlyEvgeny Khramtsov2019-07-1238-160/+245
|
* Improve previous commitEvgeny Khramtsov2019-07-111-4/+6
|
* Gracefully report invalid encoding of a translation fileEvgeny Khramtsov2019-07-111-4/+11
|
* Fix formattingEvgeny Khramtsov2019-07-101-1/+1
|
* Merge pull request #2900 from aquarhead/protect-muc-ownerEvgeny Khramtsov2019-07-101-1/+3
|\ | | | | Protect against bad muc#owner requests
| * Protect against bad muc#owner requestsLOU Xun2019-06-061-1/+3
| |
* | Make sure configuration file path always represented as binary()Evgeny Khramtsov2019-07-101-20/+24
| | | | | | | | Fixes #2936
* | Fix Elixir modules detection in the configuration fileEvgeny Khramtsov2019-07-101-13/+32
| | | | | | | | Fixes #2937
* | Gracefully close inbound s2s connectionsEvgeny Khramtsov2019-07-101-1/+18
| |
* | Add/improve type specsEvgeny Khramtsov2019-07-1011-47/+101
| |
* | Improve error handling/reporting when loading language translationsEvgeny Khramtsov2019-07-101-95/+96
| | | | | | | | Also speed up loading on multi-core machines
* | Fall back to map/2 and foreach/2 on single-core machinesEvgeny Khramtsov2019-07-101-28/+36
| |
* | Add type specs for mod_adhocEvgeny Khramtsov2019-07-092-11/+12
| |
* | Improve type specs for ejabberd_s2sEvgeny Khramtsov2019-07-091-101/+101
| | | | | | | | Also minor code cleanup
* | Improve type specs of mod_muc_roomEvgeny Khramtsov2019-07-091-4/+6
| |
* | Improve type specs of mod_rosterEvgeny Khramtsov2019-07-092-48/+72
| |
* | Avoid returning 'stopped' from ejabberd_hooks:run_fold()Evgeny Khramtsov2019-07-091-5/+5
| |
* | Get rid of unused API functions in ejabberd_hooksEvgeny Khramtsov2019-07-091-174/+23
| | | | | | | | Also improve code formatting and type specs
* | Don't expose internal FSM API of ejabberd_c2sEvgeny Khramtsov2019-07-091-9/+17
| |
* | Don't expose internal FSM API of mod_muc_roomEvgeny Khramtsov2019-07-094-50/+159
| |
* | Check virtual host before running the commandEvgeny Khramtsov2019-07-082-18/+41
| |
* | Ignore late arrival of an already cancelled timerEvgeny Khramtsov2019-07-081-0/+6
| |
* | Avoid crashing of ejabberd_iq process on invalid callbackEvgeny Khramtsov2019-07-081-2/+10
| |
* | Debug hooksEvgeny Khramtsov2019-07-081-0/+2
| |
* | Use maps instead of dictEvgeny Khramtsov2019-07-082-9/+9
| |
* | Use ets and maps instead of dictEvgeny Khramtsov2019-07-082-80/+108
| |
* | Improve formatting of exceptionsEvgeny Khramtsov2019-07-0712-142/+122
| |
* | Fix return type in try_set_password()Evgeny Khramtsov2019-07-072-37/+33
| | | | | | | | Fixes #2932
* | Avoid routing packets through a single processEvgeny Khramtsov2019-07-065-28/+65
| |
* | Fix validator of option ejabberd_service->hostsEvgeny Khramtsov2019-07-061-7/+5
| | | | | | | | Fixes #2929
* | Do not call the same function twiceEvgeny Khramtsov2019-07-061-1/+0
| |
* | Restore room when receiving message or generic iq for not started roomPaweł Chmielowski2019-07-051-45/+63
| |
* | Limit number of rooms that we return for disco_items from mucPaweł Chmielowski2019-07-051-8/+20
| | | | | | | | | | We will limit it to max_room_discoitems and return rsm that would allow fetching more
* | Add forgotten fileEvgeny Khramtsov2019-07-051-0/+66
| |
* | Distribute routing of MUC messages accross all CPU coresEvgeny Khramtsov2019-07-053-260/+400
| | | | | | | | Also relay as less stanzas as possible through mod_muc workers
* | Propagate max_fsm_queue to all modules started as gen_serverEvgeny Khramtsov2019-07-041-1/+2
| |
* | Make return type of sql_transaction() consistentEvgeny Khramtsov2019-07-041-2/+6
| |
* | Don't call ejabberd_option from ejabberd_optionsEvgeny Khramtsov2019-07-031-3/+3
| |
* | Fix jwt_key option processingEvgeny Khramtsov2019-07-031-1/+2
| |
* | Use correct virtual hostEvgeny Khramtsov2019-07-031-3/+3
| |
* | Fix formattingEvgeny Khramtsov2019-07-031-2/+2
| |
* | Monitor routesEvgeny Khramtsov2019-07-031-5/+47
| | | | | | | | | | | | Clean route table from the process that died unexpectedly. This usually may happen when the corresponding process gets killed by OOM killer during overload.
* | Fix 'request_handlers' transformationEvgeny Khramtsov2019-07-031-16/+20
| | | | | | | | Fixes #2925