aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* | Avoid using ! in ejabberd_router and mod_offlineEvgeny Khramtsov2019-07-032-2/+2
| |
* | Read jwt_key from fileAlexey Shchepin2019-07-031-1/+9
| |
* | Avoid last handled stanzas cache to grow indefinitelyEvgeny Khramtsov2019-07-013-4/+15
| |
* | Update Spanish and Catalan translationsBadlop2019-07-014-809/+827
| |
* | Invalidate proper cache when using mam for offline in pop_messagesPaweł Chmielowski2019-07-011-9/+1
| |
* | Fix a condition in ejabberd_auth_jwtAlexey Shchepin2019-07-011-1/+1
| |
* | Make count_offline_messages cache work when offline uses mam for storagePaweł Chmielowski2019-07-015-60/+110
| | | | | | | | | | This also replace existing cache for checking if spool is empty with this cache.
* | Get rid of useless dialyzer instructionsEvgeny Khramtsov2019-07-016-11/+2
| |
* | Bump cache_tab versionEvgeny Khramtsov2019-07-011-1/+1
| |
* | Fix ejabberd_auth_jwt return types and regenerate ejabberd_option.erlEvgeny Khramtsov2019-07-012-27/+13
| |
* | Authentication using JWT tokensAlexey Shchepin2019-07-012-2/+135
| |