Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright year to 2022 | Badlop | 2022-02-11 | 1 | -1/+1 |
| | |||||
* | Update section URLs in ldap documentation | Badlop | 2022-01-13 | 1 | -5/+5 |
| | |||||
* | Use specific syntax so modules and top-level will be links | Badlop | 2021-08-23 | 1 | -1/+1 |
| | | | | | | If we use _`whatever`_ here in ejabberd man pages, it is converted to *`whatever`* in markdown, and docs.ejabberd.im/Makefile converts to the proper links | ||||
* | Fix bug handling jid:decode/1 return, introduced in cdb286d1d (#3461) | Badlop | 2021-02-01 | 1 | -2/+3 |
| | |||||
* | Add cache for displayed groups in ldap_shared_cache | Paweł Chmielowski | 2021-01-28 | 1 | -3/+14 |
| | | | | | This is based on pull request by Ivan Agarkov: https://github.com/processone/ejabberd/pull/952 | ||||
* | Update newest copyright year to 2021 (#3464) | Badlop | 2021-01-27 | 1 | -1/+1 |
| | |||||
* | Document ldap_userjidattr option | Paweł Chmielowski | 2020-12-31 | 1 | -0/+6 |
| | |||||
* | Add multi-domain support (and flexibility) to LDAP shared roster (rev2). (#3461) | ethoms | 2020-12-31 | 1 | -18/+41 |
| | |||||
* | Use include_lib() to include headers from dependencies (#3369) | Stu Tomlinson | 2020-09-03 | 1 | -1/+1 |
| | |||||
* | Copy more option explanations from ejabberd Docs site | Badlop | 2020-04-08 | 1 | -12/+15 |
| | |||||
* | Document mod_shared_roster_ldap options | Badlop | 2020-04-02 | 1 | -1/+136 |
| | |||||
* | Update copyright to 2020 (#3149) | Badlop | 2020-01-28 | 1 | -1/+1 |
| | |||||
* | Correctly handle unicode in log messages | Evgeny Khramtsov | 2019-09-23 | 1 | -1/+1 |
| | |||||
* | Don't retain module option on gen_mod supervisor | Evgeny Khramtsov | 2019-08-04 | 1 | -1/+2 |
| | | | | | | When module's options were updated (e.g. by reloading ejabberd.yml) and, later, the module's process crashed, gen_mod supervisor restarts the process with outdated options. This is now fixed. | ||||
* | Process unexpected messages uniformly | Evgeny Khramtsov | 2019-07-12 | 1 | -4/+9 |
| | |||||
* | Get rid of "well-known" type | Evgeny Khramtsov | 2019-06-15 | 1 | -8/+5 |
| | |||||
* | Use new configuration validator | Evgeny Khramtsov | 2019-06-14 | 1 | -96/+101 |
| | |||||
* | Update copyright to 2019 (#2756) | Badlop | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | Get rid of ejabberd.hrl header | Evgeniy Khramtsov | 2018-06-14 | 1 | -1/+0 |
| | | | | | | | | | 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 | ||||
* | Fix processing of ldap_memberattr_format_re option | Paweł Chmielowski | 2018-01-29 | 1 | -1/+5 |
| | | | | | | | This makes sure that "" value is handled as before options processing overhaul. This fixed ldap shared roster testcase | ||||
* | Introduce option 'captcha' for mod_block_strangers | Evgeniy Khramtsov | 2018-01-26 | 1 | -18/+14 |
| | | | | | | | | | | When the option is set to `true`, the module will generate CAPTCHA challenges for incoming subscription requests. The option also implies that option `drop` is set to `true`. Note that the module won't generate CAPTCHA challenges for messages: they will still be rejected if `drop` is set to `true`. Fixes #2246 | ||||
* | Introduce new gen_mod callback: mod_options/1 | Evgeniy Khramtsov | 2018-01-23 | 1 | -79/+61 |
| | | | | | | | 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 |
| | |||||
* | Validate all certfiles on startup | Evgeniy Khramtsov | 2017-05-23 | 1 | -1/+1 |
| | |||||
* | Implement cache for roster | Evgeniy Khramtsov | 2017-05-17 | 1 | -23/+1 |
| | |||||
* | Check presence of some files during option validation | Evgeniy Khramtsov | 2017-05-12 | 1 | -2/+2 |
| | |||||
* | Rename is_user_exists -> user_exists | Evgeniy Khramtsov | 2017-05-11 | 1 | -1/+1 |
| | |||||
* | Don't validate an option in gen_mod:get*opt() functions | Evgeniy Khramtsov | 2017-04-30 | 1 | -43/+13 |
| | | | | | | | | | | | | | | 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. | ||||
* | Don't re-define validation functions in multiple places | Evgeniy Khramtsov | 2017-04-28 | 1 | -18/+12 |
| | |||||
* | Use new cache API in mod_shared_roster_ldap | Evgeniy Khramtsov | 2017-04-21 | 1 | -69/+94 |
| | |||||
* | Rename aux.erl as misc.erl17.04 | Christophe Romain | 2017-04-11 | 1 | -1/+1 |
| | | | | Thanks Microsoft Windows to not support some filenames | ||||
* | Deprecate jlib.erl in favor of aux.erl | Evgeniy Khramtsov | 2017-03-30 | 1 | -1/+1 |
| | | | | | Since the main goal of jlib.erl is lost, all auxiliary functions are now moved to aux.erl, and the whole jlib.erl is now deprecated. | ||||
* | Include shared groups also when contact is is personal roster (#1585) | Badlop | 2017-03-09 | 1 | -1/+3 |
| | |||||
* | Attach modules to gen_mod's supervisor | Evgeniy Khramtsov | 2017-02-14 | 1 | -14/+3 |
| | |||||
* | Improve modules start/stop procedures | Evgeniy Khramtsov | 2017-02-14 | 1 | -1/+3 |
| | |||||
* | Make test suite working again | Evgeniy Khramtsov | 2017-01-23 | 1 | -4/+5 |
| | |||||
* | Merge branch 'new_stream' | Evgeniy Khramtsov | 2017-01-20 | 1 | -14/+17 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/cyrsasl.erl src/ejabberd_c2s.erl src/ejabberd_cluster.erl src/ejabberd_frontend_socket.erl src/ejabberd_node_groups.erl src/ejabberd_router.erl src/mod_bosh.erl src/mod_ip_blacklist.erl src/mod_muc_mnesia.erl src/mod_offline.erl src/mod_proxy65_sm.erl | ||||
| * | Adopt remaining code to support new hooks | Evgeniy Khramtsov | 2017-01-09 | 1 | -16/+19 |
| | | |||||
* | | Update copyright date automatically (#1442) | Badlop | 2017-01-02 | 1 | -1/+1 |
|/ | |||||
* | Add more type specs | Evgeniy Khramtsov | 2016-08-12 | 1 | -0/+9 |
| | |||||
* | Improve some type specs | Evgeniy Khramtsov | 2016-08-09 | 1 | -0/+3 |
| | |||||
* | Rewrite mod_shared_roster to use XML generator | Evgeniy Khramtsov | 2016-07-30 | 1 | -1/+1 |
| | |||||
* | Make modules loading in a dependent order (#1191) | Evgeniy Khramtsov | 2016-07-06 | 1 | -1/+4 |
| | |||||
* | Fix issue getting shared roster | Mickael Remond | 2016-03-25 | 1 | -662/+337 |
| | | | | I rollbacked to correct version and slightly refactored the code | ||||
* | EJAB-1480: fix issue with retreiving user roster | Anton Samets | 2016-03-04 | 1 | -1/+1 |
| | |||||
* | Do not call to deprected/undefined functions from mod_shared_roster_ldap16.02 | Evgeniy Khramtsov | 2016-02-29 | 1 | -15/+15 |
| | |||||
* | Improve LDAP shared roster support (EJAB-1480) | Evgeniy Khramtsov | 2016-02-26 | 1 | -376/+667 |
| | |||||
* | Update copyright to 2016 (#901) | Badlop | 2016-01-13 | 1 | -1/+1 |
| | |||||
* | Move JID related functions to jid.erl (#847) | Evgeniy Khramtsov | 2015-11-24 | 1 | -9/+9 |
| | |||||
* | cosmetic cleanup | Christophe Romain | 2015-10-07 | 1 | -8/+1 |
| |