mirror of
https://github.com/mailscope/kumomta.git
synced 2026-08-19 02:48:18 +00:00
6f53931fde
These functions are similar to the existing invoke_get_egress_path_config and invoke_get_queue_config functions; they return the configuration information that is defined by your overall policy in the same way that the system does. The intent is for more advanced policies that need that info to decide how to configure other parts of the policy. Docs are included, and I fleshed out the missing docs for the two pre-existing functions.
737 B
737 B
kumo.invoke_get_queue_config
local config = kumo.invoke_get_queue_config(queue_name)
{{since('2025.01.23-7273d2bc')}}
This function triggers a call through to the
get_queue_config event callback(s)
that have been defined in the policy to obtain the effective configuration for
the specified queue_name.
The result of that is then serialized and returned as a lua value that has the
same shape as the PARAMS defined for
kumo.make_queue_config.
!!! danger
Take care when using this function and its related invoke_xxx functions,
as you can potentially create cross-dependent, mututally recursive,
event callbacks that call into each other.