Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge pull request #2900 from aquarhead/protect-muc-owner | Evgeny Khramtsov | 2019-07-10 | 1 | -1/+3 | |
|\ | | | | | Protect against bad muc#owner requests | |||||
| * | Protect against bad muc#owner requests | LOU Xun | 2019-06-06 | 1 | -1/+3 | |
| | | ||||||
* | | Make sure configuration file path always represented as binary() | Evgeny Khramtsov | 2019-07-10 | 1 | -20/+24 | |
| | | | | | | | | Fixes #2936 | |||||
* | | Fix Elixir modules detection in the configuration file | Evgeny Khramtsov | 2019-07-10 | 1 | -13/+32 | |
| | | | | | | | | Fixes #2937 | |||||
* | | Gracefully close inbound s2s connections | Evgeny Khramtsov | 2019-07-10 | 1 | -1/+18 | |
| | | ||||||
* | | Add/improve type specs | Evgeny Khramtsov | 2019-07-10 | 11 | -47/+101 | |
| | | ||||||
* | | Improve error handling/reporting when loading language translations | Evgeny Khramtsov | 2019-07-10 | 1 | -95/+96 | |
| | | | | | | | | Also speed up loading on multi-core machines | |||||
* | | Fall back to map/2 and foreach/2 on single-core machines | Evgeny Khramtsov | 2019-07-10 | 1 | -28/+36 | |
| | | ||||||
* | | Add type specs for mod_adhoc | Evgeny Khramtsov | 2019-07-09 | 2 | -11/+12 | |
| | | ||||||
* | | Improve type specs for ejabberd_s2s | Evgeny Khramtsov | 2019-07-09 | 1 | -101/+101 | |
| | | | | | | | | Also minor code cleanup | |||||
* | | Improve type specs of mod_muc_room | Evgeny Khramtsov | 2019-07-09 | 1 | -4/+6 | |
| | | ||||||
* | | Improve type specs of mod_roster | Evgeny Khramtsov | 2019-07-09 | 2 | -48/+72 | |
| | | ||||||
* | | Avoid returning 'stopped' from ejabberd_hooks:run_fold() | Evgeny Khramtsov | 2019-07-09 | 1 | -5/+5 | |
| | | ||||||
* | | Get rid of unused API functions in ejabberd_hooks | Evgeny Khramtsov | 2019-07-09 | 1 | -174/+23 | |
| | | | | | | | | Also improve code formatting and type specs | |||||
* | | Don't expose internal FSM API of ejabberd_c2s | Evgeny Khramtsov | 2019-07-09 | 1 | -9/+17 | |
| | | ||||||
* | | Don't expose internal FSM API of mod_muc_room | Evgeny Khramtsov | 2019-07-09 | 4 | -50/+159 | |
| | | ||||||
* | | Check virtual host before running the command | Evgeny Khramtsov | 2019-07-08 | 2 | -18/+41 | |
| | | ||||||
* | | Ignore late arrival of an already cancelled timer | Evgeny Khramtsov | 2019-07-08 | 1 | -0/+6 | |
| | | ||||||
* | | Avoid crashing of ejabberd_iq process on invalid callback | Evgeny Khramtsov | 2019-07-08 | 1 | -2/+10 | |
| | | ||||||
* | | Debug hooks | Evgeny Khramtsov | 2019-07-08 | 1 | -0/+2 | |
| | | ||||||
* | | Use maps instead of dict | Evgeny Khramtsov | 2019-07-08 | 2 | -9/+9 | |
| | | ||||||
* | | Use ets and maps instead of dict | Evgeny Khramtsov | 2019-07-08 | 2 | -80/+108 | |
| | | ||||||
* | | Improve formatting of exceptions | Evgeny Khramtsov | 2019-07-07 | 12 | -142/+122 | |
| | | ||||||
* | | Fix return type in try_set_password() | Evgeny Khramtsov | 2019-07-07 | 2 | -37/+33 | |
| | | | | | | | | Fixes #2932 | |||||
* | | Avoid routing packets through a single process | Evgeny Khramtsov | 2019-07-06 | 5 | -28/+65 | |
| | | ||||||
* | | Fix validator of option ejabberd_service->hosts | Evgeny Khramtsov | 2019-07-06 | 1 | -7/+5 | |
| | | | | | | | | Fixes #2929 | |||||
* | | Do not call the same function twice | Evgeny Khramtsov | 2019-07-06 | 1 | -1/+0 | |
| | | ||||||
* | | Restore room when receiving message or generic iq for not started room | Paweł Chmielowski | 2019-07-05 | 1 | -45/+63 | |
| | | ||||||
* | | Limit number of rooms that we return for disco_items from muc | Paweł Chmielowski | 2019-07-05 | 1 | -8/+20 | |
| | | | | | | | | | | We will limit it to max_room_discoitems and return rsm that would allow fetching more | |||||
* | | Add forgotten file | Evgeny Khramtsov | 2019-07-05 | 1 | -0/+66 | |
| | | ||||||
* | | Distribute routing of MUC messages accross all CPU cores | Evgeny Khramtsov | 2019-07-05 | 3 | -260/+400 | |
| | | | | | | | | Also relay as less stanzas as possible through mod_muc workers | |||||
* | | Propagate max_fsm_queue to all modules started as gen_server | Evgeny Khramtsov | 2019-07-04 | 1 | -1/+2 | |
| | | ||||||
* | | Make return type of sql_transaction() consistent | Evgeny Khramtsov | 2019-07-04 | 1 | -2/+6 | |
| | | ||||||
* | | Don't call ejabberd_option from ejabberd_options | Evgeny Khramtsov | 2019-07-03 | 1 | -3/+3 | |
| | | ||||||
* | | Fix jwt_key option processing | Evgeny Khramtsov | 2019-07-03 | 1 | -1/+2 | |
| | | ||||||
* | | Use correct virtual host | Evgeny Khramtsov | 2019-07-03 | 1 | -3/+3 | |
| | | ||||||
* | | Fix formatting | Evgeny Khramtsov | 2019-07-03 | 1 | -2/+2 | |
| | | ||||||
* | | Monitor routes | Evgeny Khramtsov | 2019-07-03 | 1 | -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' transformation | Evgeny Khramtsov | 2019-07-03 | 1 | -16/+20 | |
| | | | | | | | | Fixes #2925 | |||||
* | | Avoid using ! in ejabberd_router and mod_offline | Evgeny Khramtsov | 2019-07-03 | 2 | -2/+2 | |
| | | ||||||
* | | Read jwt_key from file | Alexey Shchepin | 2019-07-03 | 1 | -1/+9 | |
| | | ||||||
* | | Avoid last handled stanzas cache to grow indefinitely | Evgeny Khramtsov | 2019-07-01 | 3 | -4/+15 | |
| | | ||||||
* | | Update Spanish and Catalan translations | Badlop | 2019-07-01 | 4 | -809/+827 | |
| | | ||||||
* | | Invalidate proper cache when using mam for offline in pop_messages | Paweł Chmielowski | 2019-07-01 | 1 | -9/+1 | |
| | | ||||||
* | | Fix a condition in ejabberd_auth_jwt | Alexey Shchepin | 2019-07-01 | 1 | -1/+1 | |
| | | ||||||
* | | Make count_offline_messages cache work when offline uses mam for storage | Paweł Chmielowski | 2019-07-01 | 5 | -60/+110 | |
| | | | | | | | | | | This also replace existing cache for checking if spool is empty with this cache. | |||||
* | | Get rid of useless dialyzer instructions | Evgeny Khramtsov | 2019-07-01 | 6 | -11/+2 | |
| | | ||||||
* | | Bump cache_tab version | Evgeny Khramtsov | 2019-07-01 | 1 | -1/+1 | |
| | | ||||||
* | | Fix ejabberd_auth_jwt return types and regenerate ejabberd_option.erl | Evgeny Khramtsov | 2019-07-01 | 2 | -27/+13 | |
| | | ||||||
* | | Authentication using JWT tokens | Alexey Shchepin | 2019-07-01 | 2 | -2/+135 | |
| | |