From b39a1e2d74cd4d400a7f062e31056057573298e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Wed, 4 Mar 2020 13:19:41 +0100 Subject: [PATCH] Add reload handler to ejabberd_auth_ldap This will restart ldap process with new options, and should made it recognize new values. This fixes issue #3181 --- src/ejabberd_auth_ldap.erl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ejabberd_auth_ldap.erl b/src/ejabberd_auth_ldap.erl index b52d24cdb..360dbf054 100644 --- a/src/ejabberd_auth_ldap.erl +++ b/src/ejabberd_auth_ldap.erl @@ -37,7 +37,8 @@ -export([start/1, stop/1, start_link/1, set_password/3, check_password/4, user_exists/2, get_users/2, count_users/2, - store_type/1, plain_password_required/1]). + store_type/1, plain_password_required/1, + reload/1]). -include("logger.hrl"). @@ -109,6 +110,10 @@ init(Host) -> State#state.password, State#state.tls_options), {ok, State}. +reload(Host) -> + stop(Host), + start(Host). + plain_password_required(_) -> true. store_type(_) -> external.