]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Do not blame about missing score
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 12 Sep 2019 11:25:43 +0000 (12:25 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 12 Sep 2019 11:25:43 +0000 (12:25 +0100)
src/libserver/cfg_utils.c

index bd859551454af2714a4c070aa0645f10b6aaa765..59783dd558092e6526e556d354daa8a468106b8d 100644 (file)
@@ -1562,16 +1562,21 @@ rspamd_config_new_symbol (struct rspamd_config *cfg, const gchar *symbol,
        score_ptr = rspamd_mempool_alloc (cfg->cfg_pool, sizeof (gdouble));
 
        if (isnan (score)) {
-               msg_warn_config ("score is not defined for symbol %s, set it to zero",
+               /* In fact, it could be defined later */
+               msg_debug_config ("score is not defined for symbol %s, set it to zero",
                                symbol);
                score = 0.0;
+               /* Also set priority to 0 to allow override by anything */
+               sym_def->priority = 0;
+       }
+       else {
+               sym_def->priority = priority;
        }
 
        *score_ptr = score;
        sym_def->score = score;
        sym_def->weight_ptr = score_ptr;
        sym_def->name = rspamd_mempool_strdup (cfg->cfg_pool, symbol);
-       sym_def->priority = priority;
        sym_def->flags = flags;
        sym_def->nshots = nshots;
        sym_def->groups = g_ptr_array_sized_new (1);