diff options
Diffstat (limited to 'src/mod_offline.erl')
-rw-r--r-- | src/mod_offline.erl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mod_offline.erl b/src/mod_offline.erl index 4d8aba762..a794a0371 100644 --- a/src/mod_offline.erl +++ b/src/mod_offline.erl @@ -162,7 +162,7 @@ init([Host, Opts]) -> ?MODULE, handle_offline_query, IQDisc), AccessMaxOfflineMsgs = gen_mod:get_opt(access_max_user_messages, Opts, - fun(A) when is_atom(A) -> A end, + fun acl:shaper_rules_validator/1, max_user_offline_messages), {ok, #state{host = Host, @@ -791,7 +791,7 @@ get_messages_subset(User, Host, MsgsAll) -> fun(A) when is_atom(A) -> A end, max_user_offline_messages), MaxOfflineMsgs = case get_max_user_messages(Access, - User, Host) + {User, Host}, Host) of Number when is_integer(Number) -> Number; _ -> 100 @@ -866,7 +866,7 @@ import(LServer, DBType, Data) -> Mod:import(LServer, Data). mod_opt_type(access_max_user_messages) -> - fun (A) -> A end; + fun acl:shaper_rules_validator/1; mod_opt_type(db_type) -> fun(T) -> ejabberd_config:v_db(?MODULE, T) end; mod_opt_type(store_empty_body) -> fun (V) when is_boolean(V) -> V; |