Browse Source

[Minor] Allow to initialize milter context globally

tags/1.6.0
Vsevolod Stakhov 7 years ago
parent
commit
43a7dcf95a
2 changed files with 18 additions and 0 deletions
  1. 12
    0
      src/libserver/milter.c
  2. 6
    0
      src/libserver/milter.h

+ 12
- 0
src/libserver/milter.c View File

@@ -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);
}

+ 6
- 0
src/libserver/milter.h View File

@@ -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

Loading…
Cancel
Save