Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update newest copyright year to 2021 (#3464) | Badlop | 2021-01-27 | 1 | -1/+1 |
| | |||||
* | Use include_lib() to include headers from dependencies (#3369) | Stu Tomlinson | 2020-09-03 | 1 | -1/+1 |
| | |||||
* | Update copyright to 2020 (#3149) | Badlop | 2020-01-28 | 1 | -1/+1 |
| | |||||
* | Generate ejabberd.yml.5 man page from source code directly | Evgeny Khramtsov | 2020-01-08 | 1 | -1/+10 |
| | | | | | | | Several documentation callbacks (doc/0 and mod_doc/0) are implemented and `ejabberdctl man` command is added to generate a man page. Note that the command requires a2x to be installed (which is a part of asciidoc package). | ||||
* | Use new configuration validator | Evgeny Khramtsov | 2019-06-14 | 1 | -8/+12 |
| | |||||
* | Update copyright to 2019 (#2756) | Badlop | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | Fix search for User in vjud | Badlop | 2018-07-24 | 1 | -1/+1 |
| | | | | See https://stackoverflow.com/questions/51478247/ejabberd-search-module-failed-to-handle-the-query | ||||
* | Get rid of ejabberd.hrl header | Evgeniy Khramtsov | 2018-06-14 | 1 | -3/+2 |
| | | | | | | | | | The header consisted of too many unrelated stuff and macros misuse. Some stuff is moved into scram.hrl and type_compat.hrl. All macros have been replaced with the corresponding function calls. TODO: probably type_compat.hrl is not even needed anymore since we support only Erlang >= OTP 17.5 | ||||
* | Introduce new gen_mod callback: mod_options/1 | Evgeniy Khramtsov | 2018-01-23 | 1 | -2/+8 |
| | | | | | | | The callback is supposed to provide known options and their default values, as long as the documentation. Passing default values into get_mod functions is now deprecated: all defaults should be provided by the Mod:mod_options/1 callback. | ||||
* | Update copyright dates | Evgeniy Khramtsov | 2018-01-05 | 1 | -1/+1 |
| | |||||
* | Replace translate:mark/1 with ?T() macro | Evgeniy Khramtsov | 2017-09-24 | 1 | -24/+25 |
| | |||||
* | Add script to extract translation strings | Evgeniy Khramtsov | 2017-09-24 | 1 | -24/+24 |
| | |||||
* | Get rid of Mnesia transaction in get_vcard/2 | Evgeniy Khramtsov | 2017-05-18 | 1 | -6/+2 |
| | |||||
* | Implement cache for mod_vcard and mod_vcard_xupdate | Evgeniy Khramtsov | 2017-05-17 | 1 | -1/+1 |
| | |||||
* | Don't validate an option in gen_mod:get*opt() functions | Evgeniy Khramtsov | 2017-04-30 | 1 | -3/+1 |
| | | | | | | | | | | | | | | 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. | ||||
* | Improve Mnesia tables creation and transformation | Evgeniy Khramtsov | 2017-04-23 | 1 | -46/+24 |
| | |||||
* | Let ejabberd_mnesia handles copy_type | Christophe Romain | 2017-01-17 | 1 | -14/+7 |
| | |||||
* | Update copyright date automatically (#1442) | Badlop | 2017-01-02 | 1 | -1/+1 |
| | |||||
* | Cleanup file headers | Christophe Romain | 2016-12-27 | 1 | -6/+22 |
| | |||||
* | Improve handling of mnesia schema | Christophe Romain | 2016-11-30 | 1 | -2/+2 |
| | |||||
* | Improve ODBC import | Christophe Romain | 2016-11-22 | 1 | -4/+27 |
| | |||||
* | Rewrite mod_vcard_ldap to use XML generator | Evgeniy Khramtsov | 2016-07-29 | 1 | -3/+52 |
| | |||||
* | Get rid of "jlib.hrl" dependency in some files | Evgeniy Khramtsov | 2016-07-26 | 1 | -1/+1 |
| | |||||
* | Clean mod_vcard.erl from DB specific code | Evgeniy Khramtsov | 2016-04-13 | 1 | -0/+213 |