Quellcode durchsuchen

[Minor] Allow to initialize milter context globally

tags/1.6.0
Vsevolod Stakhov vor 7 Jahren
Ursprung
Commit
43a7dcf95a
2 geänderte Dateien mit 18 neuen und 0 gelöschten Zeilen
  1. 12
    0
      src/libserver/milter.c
  2. 6
    0
      src/libserver/milter.h

+ 12
- 0
src/libserver/milter.c Datei anzeigen

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

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

Laden…
Abbrechen
Speichern