Packages
ejabberd
26.3.0
26.4.0
26.3.0
26.2.0
26.1.0
25.10.0
25.8.0
25.7.0
25.4.0
25.3.0
24.12.0
24.10.0
24.7.0
24.6.0
24.2.6
23.10.0
23.4.0
23.1.0
22.10.0
22.5.0
21.12.0
21.7.0
21.4.0
21.1.0
20.12.0
20.7.0
20.4.0
20.3.0
20.2.0
20.1.0
19.9.1
19.9.0
19.8.0
19.5.0
19.2.0
18.12.1
18.12.0
18.6.0
18.4.0
18.3.0
18.1.0
17.11.0
17.9.0
17.6.0
17.3.0
17.1.0
16.12.0-beta1
16.9.0
16.8.0
16.6.2
16.6.1
16.6.0
16.4.1
16.4.0
16.3.0
16.2.0
16.1.0-beta1
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Current section
Files
Jump to
Current section
Files
src/mod_http_upload_quota_opt.erl
%% Generated automatically
%% DO NOT EDIT: run `make options` instead
-module(mod_http_upload_quota_opt).
-export([access_hard_quota/1]).
-export([access_soft_quota/1]).
-export([max_days/1]).
-spec access_hard_quota(gen_mod:opts() | global | binary()) -> atom() | [ejabberd_shaper:shaper_rule()].
access_hard_quota(Opts) when is_map(Opts) ->
gen_mod:get_opt(access_hard_quota, Opts);
access_hard_quota(Host) ->
gen_mod:get_module_opt(Host, mod_http_upload_quota, access_hard_quota).
-spec access_soft_quota(gen_mod:opts() | global | binary()) -> atom() | [ejabberd_shaper:shaper_rule()].
access_soft_quota(Opts) when is_map(Opts) ->
gen_mod:get_opt(access_soft_quota, Opts);
access_soft_quota(Host) ->
gen_mod:get_module_opt(Host, mod_http_upload_quota, access_soft_quota).
-spec max_days(gen_mod:opts() | global | binary()) -> 'infinity' | pos_integer().
max_days(Opts) when is_map(Opts) ->
gen_mod:get_opt(max_days, Opts);
max_days(Host) ->
gen_mod:get_module_opt(Host, mod_http_upload_quota, max_days).