aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-05-15 08:58:37 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-05-15 08:58:37 +0300
commit3f13396d73019e6aa083df369994c06bde1106a3 (patch)
tree1d81bcbefacde6aeb452d08e6d5eae5ad64ab1c4
parentShut up dialyzer/xref if public_key:short_name_hash/1 is not available (diff)
Fix use_cache/1 callback
-rw-r--r--src/ejabberd_auth_mnesia.erl10
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) ->