diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-11-30 12:56:00 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-11-30 12:56:00 +0000 |
commit | c251d1cf19292116341e13c12243863d5e440217 (patch) | |
tree | 6a55b12b21f1802e42366be7794d29f814a16d1f /src/libserver | |
parent | 7b9e8dc93e580102b0b74ee523345a30c901e97c (diff) | |
download | rspamd-c251d1cf19292116341e13c12243863d5e440217.tar.gz rspamd-c251d1cf19292116341e13c12243863d5e440217.zip |
Use special flag for classifier symbols
Diffstat (limited to 'src/libserver')
-rw-r--r-- | src/libserver/symbols_cache.c | 3 | ||||
-rw-r--r-- | src/libserver/symbols_cache.h | 3 |
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) }; /** |