浏览代码

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;
}


正在加载...
取消
保存