aboutsummaryrefslogtreecommitdiff
path: root/src/gen_mod.erl (follow)
Commit message (Expand)AuthorAgeFilesLines
* Get rid of ejabberd.hrl headerEvgeniy Khramtsov2018-06-141-6/+5
* Log modules startupEvgeniy Khramtsov2018-06-141-4/+13
* Also format gracefully errors returned during module reloadEvgeniy Khramtsov2018-06-031-25/+29
* Better report errors of module startupEvgeniy Khramtsov2018-05-281-19/+38
* Stop ejabberd initialization on invalid/unknown optionsEvgeniy Khramtsov2018-05-091-54/+55
* Carefully validate options listEvgeniy Khramtsov2018-04-161-6/+17
* Don't crash on invalid module's sub-optionsEvgeniy Khramtsov2018-04-161-4/+14
* gen_mod: Support global module processesHolger Weiss2018-04-041-1/+3
* gen_mod: Remove frontend process supportHolger Weiss2018-04-041-3/+1
* Don't produce a crash dump during intentional exitEvgeniy Khramtsov2018-03-291-7/+6
* Preserve modules orderEvgeniy Khramtsov2018-03-131-40/+48
* Strip duplicates from module's optionsEvgeniy Khramtsov2018-03-071-1/+12
* Don't emit validator's warning if the module is not foundEvgeniy Khramtsov2018-02-191-3/+10
* Improve log message when module startup has failedEvgeniy Khramtsov2018-02-021-4/+17
* Use correct default when getting list of modules from configPaweł Chmielowski2018-01-301-2/+2
* Introduce new gen_mod callback: mod_options/1Evgeniy Khramtsov2018-01-231-130/+265
* Update copyright datesEvgeniy Khramtsov2018-01-051-1/+1
* Improve some error log messagesEvgeniy Khramtsov2017-11-151-5/+13
* Introduce 'hosts' optionEvgeniy Khramtsov2017-08-081-1/+16
* Increase gen_mod's supervisor shutdown timeEvgeniy Khramtsov2017-05-171-1/+1
* Add type specs for Module:opt_type/1Evgeniy Khramtsov2017-05-081-0/+2
* Improve validation of second-level optionsEvgeniy Khramtsov2017-05-051-31/+41
* Make it possible to validate second-level optionsEvgeniy Khramtsov2017-05-041-59/+80
* Validate module options on start_module/2Evgeniy Khramtsov2017-05-041-1/+1
* Validate new options before module reloadingEvgeniy Khramtsov2017-05-011-8/+19
* Don't forget to delete digraphEvgeniy Khramtsov2017-05-011-1/+3
* Don't validate an option in gen_mod:get*opt() functionsEvgeniy Khramtsov2017-04-301-90/+81
* Don't validate an option in ejabberd_config:get_option() functionsEvgeniy Khramtsov2017-04-291-11/+3
* Set 'read_concurrency' for some ETS tablesEvgeniy Khramtsov2017-04-051-1/+2
* Add gen_mod:is_loaded_elsewhere/2Evgeniy Khramtsov2017-02-241-1/+10
* Improve startup procedureEvgeniy Khramtsov2017-02-241-7/+8
* Start/stop auth modules when host is added/deletedEvgeniy Khramtsov2017-02-231-1/+1
* Start/stop virtual hosts when reloading configuration fileEvgeniy Khramtsov2017-02-231-4/+6
* Reload modules when reloading configuration fileEvgeniy Khramtsov2017-02-221-6/+105
* Fix some dialyzer warningsEvgeniy Khramtsov2017-02-181-3/+3
* Fix some dialyzer warningsEvgeniy Khramtsov2017-02-161-1/+1
* Attach modules to gen_mod's supervisorEvgeniy Khramtsov2017-02-141-4/+35
* Check result of gen_mod:start/2 callback (#1534)Evgeniy Khramtsov2017-02-131-6/+11
* Merge branch 'new_stream'Evgeniy Khramtsov2017-01-201-4/+41
|\
| * Implement database backend interface for MUC, BOSH and auth_anonyousEvgeniy Khramtsov2017-01-131-2/+40
| * Implement database backend interface for ejabberd_routerEvgeniy Khramtsov2017-01-111-2/+1
* | Update copyright date automatically (#1442)Badlop2017-01-021-1/+1
|/
* Merge mod_opt_type from db sub-modules to main module mod_opt_typePaweł Chmielowski2016-11-041-1/+38
* Warn on cyclic modules dependenciesEvgeniy Khramtsov2016-07-071-1/+8
* Make modules loading in a dependent order (#1191)Evgeniy Khramtsov2016-07-061-16/+52
* Allow {mod_}opt_type to transform values passed to it, and for better error r...Paweł Chmielowski2016-06-211-6/+13
* Add mod_opt_type/1 callback to gen_mod behaviourHolger Weiss2016-05-011-0/+1
* Cope with modules that don't export mod_opt_type/1Holger Weiss2016-05-011-2/+2
* Improve detection of databases supported by modules (#1092)Evgeniy Khramtsov2016-04-271-29/+31
* Rename odbc to sql everywhereEvgeniy Khramtsov2016-04-201-2/+4