瀏覽代碼

Merge pull request #4932 from rspamd/vstakhov-fix-bayes-disable

Fix statfile symbols disabling
pull/4935/head
Vsevolod Stakhov 1 月之前
父節點
當前提交
d24265cb62
沒有連結到貢獻者的電子郵件帳戶。
共有 1 個檔案被更改,包括 12 行新增0 行删除
  1. 12
    0
      src/libstat/stat_process.c

+ 12
- 0
src/libstat/stat_process.c 查看文件

@@ -329,6 +329,18 @@ rspamd_stat_preprocess(struct rspamd_stat_ctx *st_ctx,
g_ptr_array_index(task->stat_runtimes, i) = NULL;
msg_debug_bayes("symbol %s is disabled, skip classification",
st->stcf->symbol);
/* We need to disable the whole classifier for this! */
struct rspamd_classifier *cl = st->classifier;
for (int j = 0; j < st_ctx->statfiles->len; j++) {
struct rspamd_statfile *nst = g_ptr_array_index(st_ctx->statfiles, j);

if (st != nst && nst->classifier == cl) {
g_ptr_array_index(task->stat_runtimes, j) = NULL;
msg_debug_bayes("symbol %s is disabled, skip classification for %s as well",
st->stcf->symbol, nst->stcf->symbol);
}
}

continue;
}


Loading…
取消
儲存