ansible-role-prosody-master/templates/modules/mod_limits.cfg.lua.j2

39 lines
974 B
Text
Raw Normal View History

2022-10-11 09:19:07 +02:00
{#
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 %}