g_list_free (cfg->metrics_list);
rspamd_symbols_cache_destroy (cfg->cache);
REF_RELEASE (cfg->libs_ctx);
+ rspamd_upstreams_library_unref (cfg->ups_ctx);
rspamd_mempool_delete (cfg->cfg_pool);
lua_close (cfg->lua_state);
g_slice_free1 (sizeof (*cfg), cfg);
g_slice_free1 (sizeof (*ctx), ctx);
}
+void
+rspamd_upstreams_library_unref (struct upstream_ctx *ctx)
+{
+ REF_RELEASE (ctx);
+}
+
struct upstream_ctx *
rspamd_upstreams_library_init (void)
{
*/
struct upstream_ctx* rspamd_upstreams_library_init (void);
+/**
+ * Remove reference from upstreams library
+ */
+void rspamd_upstreams_library_unref (struct upstream_ctx *ctx);
+
/**
* Configure attributes of upstreams library
* @param cfg