From: Vsevolod Stakhov Date: Sat, 12 Aug 2017 15:44:40 +0000 (+0100) Subject: [Minor] Allow to register idempotent filters from Lua X-Git-Tag: 1.7.0~738 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1c0482342898e8d4e61dadfe4f443ec2c1ac965e;p=thirdparty%2Frspamd.git [Minor] Allow to register idempotent filters from Lua --- diff --git a/src/lua/lua_config.c b/src/lua/lua_config.c index 79dd11e762..21cc4bbe7c 100644 --- a/src/lua/lua_config.c +++ b/src/lua/lua_config.c @@ -1405,6 +1405,9 @@ lua_parse_symbol_flags (const gchar *str) if (strstr (str, "nostat") != NULL) { ret |= SYMBOL_TYPE_NOSTAT; } + if (strstr (str, "idempotent") != NULL) { + ret |= SYMBOL_TYPE_IDEMPOTENT; + } } return ret; @@ -1436,6 +1439,9 @@ lua_parse_symbol_type (const gchar *str) ret = SYMBOL_TYPE_PREFILTER | SYMBOL_TYPE_GHOST; } else if (g_ascii_strcasecmp (str, "postfilter") == 0) { ret = SYMBOL_TYPE_POSTFILTER | SYMBOL_TYPE_GHOST; + } else if (g_ascii_strcasecmp (str, "idempotent") == 0) { + ret = SYMBOL_TYPE_POSTFILTER | SYMBOL_TYPE_GHOST | + SYMBOL_TYPE_IDEMPOTENT; } else { gint fl = 0;