summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2017-08-12 16:44:40 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2017-08-12 20:26:17 +0100
commit1c0482342898e8d4e61dadfe4f443ec2c1ac965e (patch)
tree9001244d464d81997bf8c6172f477db74240c816
parenta189c65d0a2f909a401a1367882b8714f2b964e9 (diff)
downloadrspamd-1c0482342898e8d4e61dadfe4f443ec2c1ac965e.tar.gz
rspamd-1c0482342898e8d4e61dadfe4f443ec2c1ac965e.zip
[Minor] Allow to register idempotent filters from Lua
-rw-r--r--src/lua/lua_config.c6
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;