diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-08-12 16:44:40 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-08-12 20:26:17 +0100 |
commit | 1c0482342898e8d4e61dadfe4f443ec2c1ac965e (patch) | |
tree | 9001244d464d81997bf8c6172f477db74240c816 | |
parent | a189c65d0a2f909a401a1367882b8714f2b964e9 (diff) | |
download | rspamd-1c0482342898e8d4e61dadfe4f443ec2c1ac965e.tar.gz rspamd-1c0482342898e8d4e61dadfe4f443ec2c1ac965e.zip |
[Minor] Allow to register idempotent filters from Lua
-rw-r--r-- | src/lua/lua_config.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lua/lua_config.c b/src/lua/lua_config.c index 79dd11e76..21cc4bbe7 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; |