@@ -1478,3 +1478,15 @@ rspamd_milter_send_task_results (struct rspamd_milter_session *session, | |||
break; | |||
} | |||
} | |||
void | |||
rspamd_milter_init_library (const gchar *spam_header) | |||
{ | |||
if (milter_ctx) { | |||
g_free (milter_ctx->spam_header); | |||
g_free (milter_ctx); | |||
} | |||
milter_ctx = g_malloc (sizeof (*milter_ctx)); | |||
milter_ctx->spam_header = g_strdup (spam_header); | |||
} |
@@ -143,4 +143,10 @@ struct rspamd_http_message * rspamd_milter_to_http ( | |||
void rspamd_milter_send_task_results (struct rspamd_milter_session *session, | |||
const ucl_object_t *results); | |||
/** | |||
* Init internal milter context | |||
* @param spam_header spam header name (must NOT be NULL) | |||
*/ | |||
void rspamd_milter_init_library (const gchar *spam_header); | |||
#endif |