]> source.dussan.org Git - rspamd.git/commitdiff
Use special flag for classifier symbols
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 30 Nov 2015 12:56:00 +0000 (12:56 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 30 Nov 2015 12:56:00 +0000 (12:56 +0000)
src/libserver/symbols_cache.c
src/libserver/symbols_cache.h

index a74ed5fe28b9772612c5945be5e34ce12deb04c3..94a3302e8cd0826f0f31efc8f3ed06a03285496a 100644 (file)
@@ -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);
index 95f29224395907a23a7ffabd69aea503fd8befb3..40070f0f99eb91a5b783d79a31d0b16f759ef62e 100644 (file)
@@ -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)
 };
 
 /**