38 lines
974 B
Django/Jinja
38 lines
974 B
Django/Jinja
{#
|
|
Prosody server template fragment for the `limits` module.
|
|
For details, see:
|
|
https://prosody.im/doc/modules/mod_limits
|
|
#}
|
|
{% if cfg.limits is defined %}
|
|
|
|
limits = {
|
|
{% if cfg.limits.c2s is defined %}
|
|
c2s = {
|
|
rate = "{{ cfg.limits.c2s.rate }}";
|
|
burst = "{{ cfg.limits.c2s.burst }}";
|
|
};
|
|
{% endif %}
|
|
{% if cfg.limits.s2sin is defined %}
|
|
s2sin = {
|
|
rate = "{{ cfg.limits.s2sin.rate }}";
|
|
burst = "{{ cfg.limits.s2sin.burst }}";
|
|
};
|
|
{% endif %}
|
|
{% if cfg.limits.s2sout is defined %}
|
|
s2sout = {
|
|
rate = "{{ cfg.limits.s2sout.rate }}";
|
|
burst = "{{ cfg.limits.s2sout.burst }}";
|
|
};
|
|
{% endif %}
|
|
{% if cfg.limits.component is defined %}
|
|
component = {
|
|
rate = "{{ cfg.limits.component.rate }}";
|
|
burst = "{{ cfg.limits.component.burst }}";
|
|
};
|
|
{% endif %}
|
|
}
|
|
{% endif %}
|
|
{% if cfg.limits_resolution is defined %}
|
|
|
|
limits_resolution = {{ cfg.limits_resolution | int }}
|
|
{% endif %}
|