summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-07-17 14:07:05 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-07-17 14:07:05 +0100
commitf4db97263b0f33629fe3246e6d2bc6f87ea472d0 (patch)
tree180bcb457b7e48dda481927b7bc52b11a53eda16
parent0571c0c9145e6a225a0d0d6ab05f74fea726d909 (diff)
downloadrspamd-f4db97263b0f33629fe3246e6d2bc6f87ea472d0.tar.gz
rspamd-f4db97263b0f33629fe3246e6d2bc6f87ea472d0.zip
[Minor] Support alt names for known actions in settings
-rw-r--r--src/lua/lua_task.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c
index cd33b43ae..55fdfc31e 100644
--- a/src/lua/lua_task.c
+++ b/src/lua/lua_task.c
@@ -4979,6 +4979,13 @@ lua_task_set_settings (lua_State *L)
struct rspamd_action_result *act_res = &mres->actions_limits[i];
elt = ucl_object_lookup (act, act_res->action->name);
+ if (elt == NULL &&
+ act_res->action->action_type != METRIC_ACTION_CUSTOM) {
+ /* Also try alt name ... */
+ elt = ucl_object_lookup (act,
+ rspamd_action_to_str_alt (act_res->action->action_type));
+ }
+
if (elt) {
if (ucl_object_type (elt) == UCL_FLOAT ||
ucl_object_type (elt) == UCL_INT) {