From: Vsevolod Stakhov Date: Tue, 8 Sep 2015 08:23:45 +0000 (+0100) Subject: Add X-Spam-Level header. X-Git-Tag: 1.0.0~73 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f4bcd9642cce794bf6beaaa19c0a6a6faaf2dbd5;p=thirdparty%2Frspamd.git Add X-Spam-Level header. --- diff --git a/src/client/rspamc.c b/src/client/rspamc.c index 45f90b64a4..98ef61a48d 100644 --- a/src/client/rspamc.c +++ b/src/client/rspamc.c @@ -865,7 +865,7 @@ rspamc_mime_output (FILE *out, ucl_object_t *result, GString *input, GError *err gchar scorebuf[32]; gboolean is_spam = FALSE; const gchar *hdr_scanned, *hdr_spam; - gchar *json_header, *json_header_encoded; + gchar *json_header, *json_header_encoded, *sc; ar.data = input->str; ar.len = input->len; @@ -925,6 +925,16 @@ rspamc_mime_output (FILE *out, ucl_object_t *result, GString *input, GError *err g_mime_object_append_header (GMIME_OBJECT (message), "X-Spam-Score", scorebuf); + /* SA style stars header */ + for (sc = scorebuf; sc < scorebuf + sizeof (scorebuf) - 1 && score > 0; + sc ++, score -= 1.0) { + *sc = '*'; + } + + *sc = '\0'; + g_mime_object_append_header (GMIME_OBJECT (message), "X-Spam-Level", + scorebuf); + if (json || raw) { /* We also append json data as a specific header */ if (json) {