From: Vsevolod Stakhov Date: Mon, 30 Nov 2015 12:56:00 +0000 (+0000) Subject: Use special flag for classifier symbols X-Git-Tag: 1.1.0~444 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c251d1cf19292116341e13c12243863d5e440217;p=rspamd.git Use special flag for classifier symbols --- 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) }; /**