diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-05-15 08:58:37 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-05-15 08:58:37 +0300 |
commit | 3f13396d73019e6aa083df369994c06bde1106a3 (patch) | |
tree | 1d81bcbefacde6aeb452d08e6d5eae5ad64ab1c4 /src | |
parent | Shut up dialyzer/xref if public_key:short_name_hash/1 is not available (diff) |
Fix use_cache/1 callback
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) -> |