summaryrefslogtreecommitdiffstats
path: root/src/log_helper.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-11-03 17:48:44 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-11-04 14:13:07 +0000
commitb096690fbadc95e7d0c7a48d422cdbd0268e2c62 (patch)
tree7512c672e449167bad9676bd21b38e4fddebe335 /src/log_helper.c
parentcde30d41762439a7a8bed192bcc49e17525f4857 (diff)
downloadrspamd-b096690fbadc95e7d0c7a48d422cdbd0268e2c62.tar.gz
rspamd-b096690fbadc95e7d0c7a48d422cdbd0268e2c62.zip
[Minor] Init resolver in log helper
Diffstat (limited to 'src/log_helper.c')
-rw-r--r--src/log_helper.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/log_helper.c b/src/log_helper.c
index 29cb511a3..467f98f31 100644
--- a/src/log_helper.c
+++ b/src/log_helper.c
@@ -52,6 +52,7 @@ struct log_helper_ctx {
struct event_base *ev_base;
struct event log_ev;
struct rspamd_worker_lua_script *scripts;
+ struct rspamd_dns_resolver *resolver;
lua_State *L;
gint pair[2];
};
@@ -189,6 +190,11 @@ start_log_helper (struct rspamd_worker *worker)
ctx->cfg = worker->srv->cfg;
ctx->scripts = worker->cf->scripts;
ctx->L = ctx->cfg->lua_state;
+ ctx->resolver = dns_resolver_init (worker->srv->logger,
+ ctx->ev_base,
+ worker->srv->cfg);
+ rspamd_upstreams_library_config (worker->srv->cfg, ctx->cfg->ups_ctx,
+ ctx->ev_base, ctx->resolver->r);
DL_COUNT (worker->cf->scripts, tmp, nscripts);
msg_info ("started log_helper worker with %d scripts", nscripts);