diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-01-05 17:30:58 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-01-05 17:30:58 +0000 |
commit | 179266d643733bce426209c2a1ab8492430fe720 (patch) | |
tree | f5aad4307d04dd74b8a30701420a0aa3bf0c67f6 /src/libstat/stat_config.c | |
parent | aef5bd31e18f108c51e4e3fc78b889a2e7c51b33 (diff) | |
download | rspamd-179266d643733bce426209c2a1ab8492430fe720.tar.gz rspamd-179266d643733bce426209c2a1ab8492430fe720.zip |
Fix configuration issues
Diffstat (limited to 'src/libstat/stat_config.c')
-rw-r--r-- | src/libstat/stat_config.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libstat/stat_config.c b/src/libstat/stat_config.c index baf757ac7..647079367 100644 --- a/src/libstat/stat_config.c +++ b/src/libstat/stat_config.c @@ -57,9 +57,9 @@ static struct rspamd_stat_tokenizer stat_tokenizers[] = { .name = #nam, \ .init = rspamd_##eltn##_init, \ .runtime = rspamd_##eltn##_runtime, \ - .process_token = rspamd_##eltn##_process_token, \ + .process_tokens = rspamd_##eltn##_process_tokens, \ .finalize_process = rspamd_##eltn##_finalize_process, \ - .learn_token = rspamd_##eltn##_learn_token, \ + .learn_tokens = rspamd_##eltn##_learn_tokens, \ .finalize_learn = rspamd_##eltn##_finalize_learn, \ .total_learns = rspamd_##eltn##_total_learns, \ .inc_learns = rspamd_##eltn##_inc_learns, \ @@ -86,7 +86,6 @@ static struct rspamd_stat_cache stat_caches[] = { void rspamd_stat_init (struct rspamd_config *cfg) { - guint i; GList *cur, *curst; struct rspamd_classifier_config *clf; struct rspamd_statfile_config *stf; @@ -126,7 +125,7 @@ rspamd_stat_init (struct rspamd_config *cfg) * We NO LONGER support multiple tokenizers per rspamd instance */ if (stat_ctx->tkcf == NULL) { - stat_ctx->tokenizer = rspamd_stat_get_tokenizer (clf->tokenizer); + stat_ctx->tokenizer = rspamd_stat_get_tokenizer (clf->tokenizer->name); g_assert (stat_ctx->tokenizer != NULL); stat_ctx->tkcf = stat_ctx->tokenizer->get_config (cfg->cfg_pool, clf->tokenizer, NULL); @@ -160,9 +159,10 @@ rspamd_stat_init (struct rspamd_config *cfg) st = g_slice_alloc0 (sizeof (*st)); st->classifier = cl; st->stcf = stf; - st->bkcf = stat_ctx->backends_subrs[i].init (stat_ctx, cfg, st); - msg_debug_config ("added backend %s", - stat_ctx->backends_subrs[i].name); + st->backend = bk; + st->bkcf = bk->init (stat_ctx, cfg, st); + msg_debug_config ("added backend %s for symbol %s", + bk->name, stf->symbol); if (st->bkcf == NULL) { msg_err_config ("cannot init backend %s for statfile %s", |