diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_auth_mnesia.erl | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ejabberd_auth_mnesia.erl b/src/ejabberd_auth_mnesia.erl index 02c22f9d5..9c2152578 100644 --- a/src/ejabberd_auth_mnesia.erl +++ b/src/ejabberd_auth_mnesia.erl @@ -77,10 +77,14 @@ update_reg_users_counter_table(Server) -> end, mnesia:sync_dirty(F). -use_cache(_) -> +use_cache(Host) -> case mnesia:table_info(passwd, storage_type) of - disc_only_copies -> true; - _ -> false + disc_only_copies -> + ejabberd_config:get_option( + {auth_use_cache, Host}, + ejabberd_config:use_cache(Host)); + _ -> + false end. plain_password_required(Server) -> |