aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-11-30 12:56:00 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-11-30 12:56:00 +0000
commitc251d1cf19292116341e13c12243863d5e440217 (patch)
tree6a55b12b21f1802e42366be7794d29f814a16d1f /src/libserver
parent7b9e8dc93e580102b0b74ee523345a30c901e97c (diff)
downloadrspamd-c251d1cf19292116341e13c12243863d5e440217.tar.gz
rspamd-c251d1cf19292116341e13c12243863d5e440217.zip
Use special flag for classifier symbols
Diffstat (limited to 'src/libserver')
-rw-r--r--src/libserver/symbols_cache.c3
-rw-r--r--src/libserver/symbols_cache.h3
2 files changed, 4 insertions, 2 deletions
diff --git a/src/libserver/symbols_cache.c b/src/libserver/symbols_cache.c
index a74ed5fe2..94a3302e8 100644
--- a/src/libserver/symbols_cache.c
+++ b/src/libserver/symbols_cache.c
@@ -753,7 +753,8 @@ rspamd_symbols_cache_validate_cb (gpointer k, gpointer v, gpointer ud)
/* Check whether this item is skipped */
skipped = !ghost;
- if ((item->type & (SYMBOL_TYPE_NORMAL|SYMBOL_TYPE_VIRTUAL|SYMBOL_TYPE_COMPOSITE))
+ if ((item->type &
+ (SYMBOL_TYPE_NORMAL|SYMBOL_TYPE_VIRTUAL|SYMBOL_TYPE_COMPOSITE|SYMBOL_TYPE_CLASSIFIER))
&& cache->cfg
&& g_hash_table_lookup (cache->cfg->metrics_symbols, item->symbol) == NULL) {
cur = g_list_first (cache->cfg->metrics_list);
diff --git a/src/libserver/symbols_cache.h b/src/libserver/symbols_cache.h
index 95f292243..40070f0f9 100644
--- a/src/libserver/symbols_cache.h
+++ b/src/libserver/symbols_cache.h
@@ -43,7 +43,8 @@ enum rspamd_symbol_type {
SYMBOL_TYPE_GHOST = (1 << 3),
SYMBOL_TYPE_SKIPPED = (1 << 4),
SYMBOL_TYPE_COMPOSITE = (1 << 5),
- SYMBOL_TYPE_FINE = (1 << 6)
+ SYMBOL_TYPE_CLASSIFIER = (1 << 6),
+ SYMBOL_TYPE_FINE = (1 << 7)
};
/**