}
else {
rspamd_config_post_load (cfg);
+ init_symbols_cache (cfg->cfg_pool, cfg->cache, cfg, NULL, TRUE);
pcfg = lua_newuserdata (L, sizeof (struct rspamd_config *));
rspamd_lua_setclass (L, "rspamd{config}", -1);
*pcfg = cfg;
}
else {
rspamd_config_post_load (cfg);
+ init_symbols_cache (cfg->cfg_pool, cfg->cache, cfg, NULL, TRUE);
pcfg = lua_newuserdata (L, sizeof (struct rspamd_config *));
rspamd_lua_setclass (L, "rspamd{config}", -1);
*pcfg = cfg;
ucl_object_t **target = ud;
*target = rspamd_protocol_write_ucl (task, NULL);
+ rdns_resolver_release (task->resolver->r);
return TRUE;
}
if (cfg != NULL && message != NULL) {
base = event_init ();
+ rspamd_init_filters (cfg, FALSE);
task = rspamd_task_new (NULL);
task->cfg = cfg;
task->ev_base = base;
else {
ucl_object_push_lua (L, rspamd_protocol_write_ucl (task, NULL),
true);
+ rdns_resolver_release (task->resolver->r);
rspamd_task_free_hard (task);
}
}