aboutsummaryrefslogtreecommitdiff
path: root/src/mod_shared_roster_ldap.erl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright year to 2022Badlop2022-02-111-1/+1
|
* Update section URLs in ldap documentationBadlop2022-01-131-5/+5
|
* Use specific syntax so modules and top-level will be linksBadlop2021-08-231-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)Badlop2021-02-011-2/+3
|
* Add cache for displayed groups in ldap_shared_cachePaweł Chmielowski2021-01-281-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)Badlop2021-01-271-1/+1
|
* Document ldap_userjidattr optionPaweł Chmielowski2020-12-311-0/+6
|
* Add multi-domain support (and flexibility) to LDAP shared roster (rev2). (#3461)ethoms2020-12-311-18/+41
|
* Use include_lib() to include headers from dependencies (#3369)Stu Tomlinson2020-09-031-1/+1
|
* Copy more option explanations from ejabberd Docs siteBadlop2020-04-081-12/+15
|
* Document mod_shared_roster_ldap optionsBadlop2020-04-021-1/+136
|
* Update copyright to 2020 (#3149)Badlop2020-01-281-1/+1
|
* Correctly handle unicode in log messagesEvgeny Khramtsov2019-09-231-1/+1
|
* Don't retain module option on gen_mod supervisorEvgeny Khramtsov2019-08-041-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 uniformlyEvgeny Khramtsov2019-07-121-4/+9
|
* Get rid of "well-known" typeEvgeny Khramtsov2019-06-151-8/+5
|
* Use new configuration validatorEvgeny Khramtsov2019-06-141-96/+101
|
* Update copyright to 2019 (#2756)Badlop2019-01-081-1/+1
|
* Get rid of ejabberd.hrl headerEvgeniy Khramtsov2018-06-141-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 optionPaweł Chmielowski2018-01-291-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_strangersEvgeniy Khramtsov2018-01-261-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/1Evgeniy Khramtsov2018-01-231-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 datesEvgeniy Khramtsov2018-01-051-1/+1
|
* Validate all certfiles on startupEvgeniy Khramtsov2017-05-231-1/+1
|
* Implement cache for rosterEvgeniy Khramtsov2017-05-171-23/+1
|
* Check presence of some files during option validationEvgeniy Khramtsov2017-05-121-2/+2
|
* Rename is_user_exists -> user_existsEvgeniy Khramtsov2017-05-111-1/+1
|
* Don't validate an option in gen_mod:get*opt() functionsEvgeniy Khramtsov2017-04-301-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 placesEvgeniy Khramtsov2017-04-281-18/+12
|
* Use new cache API in mod_shared_roster_ldapEvgeniy Khramtsov2017-04-211-69/+94
|
* Rename aux.erl as misc.erl17.04Christophe Romain2017-04-111-1/+1
| | | | Thanks Microsoft Windows to not support some filenames
* Deprecate jlib.erl in favor of aux.erlEvgeniy Khramtsov2017-03-301-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)Badlop2017-03-091-1/+3
|
* Attach modules to gen_mod's supervisorEvgeniy Khramtsov2017-02-141-14/+3
|
* Improve modules start/stop proceduresEvgeniy Khramtsov2017-02-141-1/+3
|
* Make test suite working againEvgeniy Khramtsov2017-01-231-4/+5
|
* Merge branch 'new_stream'Evgeniy Khramtsov2017-01-201-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 hooksEvgeniy Khramtsov2017-01-091-16/+19
| |
* | Update copyright date automatically (#1442)Badlop2017-01-021-1/+1
|/
* Add more type specsEvgeniy Khramtsov2016-08-121-0/+9
|
* Improve some type specsEvgeniy Khramtsov2016-08-091-0/+3
|
* Rewrite mod_shared_roster to use XML generatorEvgeniy Khramtsov2016-07-301-1/+1
|
* Make modules loading in a dependent order (#1191)Evgeniy Khramtsov2016-07-061-1/+4
|
* Fix issue getting shared rosterMickael Remond2016-03-251-662/+337
| | | | I rollbacked to correct version and slightly refactored the code
* EJAB-1480: fix issue with retreiving user rosterAnton Samets2016-03-041-1/+1
|
* Do not call to deprected/undefined functions from mod_shared_roster_ldap16.02Evgeniy Khramtsov2016-02-291-15/+15
|
* Improve LDAP shared roster support (EJAB-1480)Evgeniy Khramtsov2016-02-261-376/+667
|
* Update copyright to 2016 (#901)Badlop2016-01-131-1/+1
|
* Move JID related functions to jid.erl (#847)Evgeniy Khramtsov2015-11-241-9/+9
|
* cosmetic cleanupChristophe Romain2015-10-071-8/+1
|