rspamd_upstreams_library_config (worker->srv->cfg, worker->srv->cfg->ups_ctx,
ctx->ev_base, ctx->resolver->r);
- rspamd_redis_pool_config (worker->srv->cfg->redis_pool,
- worker->srv->cfg, ctx->ev_base);
/* Maps events */
rspamd_map_watch (worker->srv->cfg, ctx->ev_base, ctx->resolver);
rspamd_symbols_cache_start_refresh (worker->srv->cfg->cache, ctx->ev_base);
worker->srv->cfg);
rspamd_upstreams_library_config (worker->srv->cfg, ctx->cfg->ups_ctx,
ctx->ev_base, ctx->resolver->r);
- rspamd_redis_pool_config (worker->srv->cfg->redis_pool,
- worker->srv->cfg, ctx->ev_base);
/*
* Open DB and perform VACUUM
rspamd_worker_init_signals (worker, ev_base);
rspamd_control_worker_add_default_handler (worker, ev_base);
+ rspamd_redis_pool_config (worker->srv->cfg->redis_pool,
+ worker->srv->cfg, ev_base);
/* Accept all sockets */
if (accept_handler) {
struct timeval tv;
struct rspamd_lua_periodic *periodic = ud;
struct rspamd_config **pcfg;
- struct ev_base **pev_base;
+ struct event_base **pev_base;
lua_State *L;
gboolean plan_more = FALSE;
*pcfg = periodic->cfg;
pev_base = lua_newuserdata (L, sizeof (*pev_base));
rspamd_lua_setclass (L, "rspamd{ev_base}", -1);
+ *pev_base = periodic->ev_base;
if (lua_pcall (L, 2, 1, 0) != 0) {
msg_info ("call to periodic failed: %s", lua_tostring (L, -1));
ctx->ev_base, ctx->resolver->r);
rspamd_monitored_ctx_config (worker->srv->cfg->monitored_ctx,
worker->srv->cfg, ctx->ev_base, ctx->resolver->r);
- rspamd_redis_pool_config (worker->srv->cfg->redis_pool,
- worker->srv->cfg, ctx->ev_base);
/* XXX: stupid default */
ctx->keys_cache = rspamd_keypair_cache_new (256);