Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Introduce 'sql_query_timeout' option | Evgeniy Khramtsov | 2017-05-05 | 1 | -15/+19 | |
| | | | | Fixes #1698 | |||||
* | Emit deprecation warning for SM related listening options | Evgeniy Khramtsov | 2017-05-05 | 2 | -5/+9 | |
| | ||||||
* | Improve validation of second-level options | Evgeniy Khramtsov | 2017-05-05 | 5 | -121/+143 | |
| | ||||||
* | Make it possible to validate second-level options | Evgeniy Khramtsov | 2017-05-04 | 1 | -59/+80 | |
| | ||||||
* | Catch exceptions from acl:add_list in web admin | Paweł Chmielowski | 2017-05-04 | 2 | -22/+48 | |
| | ||||||
* | Introduce 'iqdisc' global option | Evgeniy Khramtsov | 2017-05-04 | 24 | -45/+53 | |
| | ||||||
* | Validate module options on start_module/2 | Evgeniy Khramtsov | 2017-05-04 | 1 | -1/+1 | |
| | ||||||
* | Parse ldap_uids in mod_vcard_ldap like in eldap_utils (#319) | Badlop | 2017-05-03 | 1 | -2/+3 | |
| | ||||||
* | Validate new options before module reloading | Evgeniy Khramtsov | 2017-05-01 | 1 | -8/+19 | |
| | ||||||
* | Don't forget to delete digraph | Evgeniy Khramtsov | 2017-05-01 | 1 | -1/+3 | |
| | ||||||
* | Don't validate an option in gen_mod:get*opt() functions | Evgeniy Khramtsov | 2017-04-30 | 65 | -1230/+806 | |
| | | | | | | | | | | | | | | The changes are very similar to those from previous commit: * Now there is no need to pass validating function in gen_mod:get_opt() and gen_mod:get_module_opt() functions, because the modules' configuration keeps already validated values. * New functions gen_mod:get_opt/2 and gen_mod:get_module_opt/3 are introduced. * Functions gen_mod:get_opt/4 and get_module_opt/5 are deprecated. If the functions are still called, the "function" argument is simply ignored. * Validating callback Mod:listen_opt_type/1 is introduced to validate listening options at startup. | |||||
* | Merge branch 'new-option-validation' | Evgeniy Khramtsov | 2017-04-29 | 53 | -819/+368 | |
|\ | ||||||
| * | Don't validate an option in ejabberd_config:get_option() functions | Evgeniy Khramtsov | 2017-04-29 | 43 | -597/+244 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | The commit introduces the following changes: * Now there is no need to pass validating function in ejabberd_config:get_option() functions, because the configuration keeps already validated values. * New function ejabberd_config:get_option/1 is introduced * Function ejabberd_config:get_option/3 is deprecated. If the function is still called, the second argument (validating function) is simply ignored. * The second argument for ejabberd_config:get_option/2 is now a default value, not a validating function. | |||||
| * | Don't re-define validation functions in multiple places | Evgeniy Khramtsov | 2017-04-28 | 25 | -234/+136 | |
| | | ||||||
* | | Fix elixir tests | Paweł Chmielowski | 2017-04-28 | 1 | -0/+2 | |
|/ | ||||||
* | Store options using p1_options module | Evgeniy Khramtsov | 2017-04-27 | 5 | -154/+142 | |
| | ||||||
* | Bug requesting non-existent data with private_get command (#1690) | Badlop | 2017-04-26 | 1 | -1/+1 | |
| | ||||||
* | Merge remote-tracking branch 'processone/pr/1699' | Holger Weiss | 2017-04-26 | 1 | -20/+45 | |
|\ | | | | | | | | | * processone/pr/1699: Add support for HTTP File Upload, version 0.3.0 | |||||
| * | Add support for HTTP File Upload, version 0.3.0 | Holger Weiss | 2017-04-21 | 1 | -20/+45 | |
| | | | | | | | | | | Support the current XEP-0363 version in addition to the previous revisions. | |||||
* | | Allow a room admin also to subscribe another JID | Badlop | 2017-04-26 | 1 | -1/+16 | |
| | | ||||||
* | | mod_stream_mgmt: Fix typo in variable name | Holger Weiss | 2017-04-25 | 1 | -1/+1 | |
| | | ||||||
* | | mod_stream_mgmt: Fix 'if_offline' detection | Holger Weiss | 2017-04-25 | 1 | -1/+1 | |
| | | ||||||
* | | Include original 'id' and 'type' attributes in offline event | Evgeniy Khramtsov | 2017-04-25 | 1 | -2/+2 | |
| | | ||||||
* | | Make sure only jabber:x:event tag is present in offline event | Evgeniy Khramtsov | 2017-04-25 | 1 | -2/+2 | |
| | | ||||||
* | | randoms: Keep compatibility with Erlang/OTP 17 | Holger Weiss | 2017-04-24 | 1 | -1/+1 | |
| | | ||||||
* | | Avoid changing configuration on listener deletion | Evgeniy Khramtsov | 2017-04-23 | 1 | -10/+0 | |
| | | ||||||
* | | Improve Mnesia tables creation and transformation | Evgeniy Khramtsov | 2017-04-23 | 18 | -716/+720 | |
| | | ||||||
* | | Use round-robin algorithm when selecting worker from DB pool | Evgeniy Khramtsov | 2017-04-23 | 4 | -8/+12 | |
| | | ||||||
* | | Add clear_cache admin command | Evgeniy Khramtsov | 2017-04-22 | 1 | -1/+10 | |
| | | ||||||
* | | Speedup Mnesia tables initialization | Evgeniy Khramtsov | 2017-04-21 | 18 | -51/+89 | |
| | | ||||||
* | | Use new cache API in mod_shared_roster_ldap | Evgeniy Khramtsov | 2017-04-21 | 1 | -69/+94 | |
| | | ||||||
* | | Use new cache API in ejabberd_oauth | Evgeniy Khramtsov | 2017-04-21 | 4 | -55/+102 | |
|/ | ||||||
* | Correct option validation | Evgeniy Khramtsov | 2017-04-20 | 2 | -7/+11 | |
| | ||||||
* | Use new cache API in mod_mam | Evgeniy Khramtsov | 2017-04-20 | 1 | -32/+47 | |
| | ||||||
* | Use new cache API in mod_caps | Evgeniy Khramtsov | 2017-04-20 | 2 | -57/+82 | |
| | ||||||
* | Fix private_get command sending a proper xmlel (#1683) | Badlop | 2017-04-20 | 1 | -1/+2 | |
| | ||||||
* | When getting user rooms, filter by the serverhost as expected (#1683) | Badlop | 2017-04-20 | 1 | -2/+3 | |
| | ||||||
* | mod_stream_mgmt: Preserve stanza count on timeout | Holger Weiss | 2017-04-19 | 1 | -9/+15 | |
| | | | | | | | If a pending stream management session times out, call ejabberd_c2s:process_terminated/2 *before* storing the incoming stanza count. Without this change, the session table entry that holds the stanza count was purged while closing the session. | |||||
* | Use #jid{} type for #muc_unsubscribe.jid | Holger Weiss | 2017-04-19 | 1 | -10/+8 | |
| | ||||||
* | Don't use jid:from_string as it's deprecated, see jid.erl line 43 | Badlop | 2017-04-19 | 1 | -3/+6 | |
| | ||||||
* | Don't try to load already loaded applications | Evgeniy Khramtsov | 2017-04-19 | 1 | -12/+0 | |
| | ||||||
* | ejabberd_c2s: Don't close session on stream resume | Holger Weiss | 2017-04-19 | 1 | -12/+5 | |
| | | | | | | | | Don't let ejabberd_c2s close the session and unset presence if a 'c2s_terminated' callback stops hook execution, as is done in mod_stream_mgmt:c2s_terminated/2 on resumption. Fixes #1680. | |||||
* | Function fix_from_to/2 should not crash when 'from' is undefined | Evgeniy Khramtsov | 2017-04-18 | 1 | -7/+11 | |
| | | | | Fixes #1678 | |||||
* | lager_crash_log in some cases not run, catch it | getong | 2017-04-17 | 1 | -1/+1 | |
| | ||||||
* | Improve logging message | Evgeniy Khramtsov | 2017-04-16 | 1 | -3/+3 | |
| | ||||||
* | Move compile_exprs() to misc module | Evgeniy Khramtsov | 2017-04-16 | 2 | -20/+29 | |
| | ||||||
* | Speedup configuration options lookup | Evgeniy Khramtsov | 2017-04-16 | 3 | -31/+141 | |
| | | | | | We now avoid excessive ETS lookups; instead, we use dynamically compiled module 'ejabberd_options' keeping the configuration options | |||||
* | Log human readable description when configuration file is not found | Evgeniy Khramtsov | 2017-04-16 | 1 | -2/+0 | |
| | ||||||
* | Report configuration file location on startup | Evgeniy Khramtsov | 2017-04-16 | 1 | -1/+2 | |
| | ||||||
* | Speedup loading of translation files | Evgeniy Khramtsov | 2017-04-16 | 1 | -38/+123 | |
| | | | | | | | A dump of 'translations' ETS table is now stored on disc. The table is only re-created when new/deleted/modified translation files are detected; otherwise, the ETS table is restored from the dump file on startup. |