aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmime/message.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-07-14 17:33:31 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-07-14 17:33:31 +0100
commit02b6117a397bb5cba27ca63a7e2df1c5dbfd0125 (patch)
tree14bab1422a7d4eec4a6d2040b3d93f82f38c47f0 /src/libmime/message.c
parent828c31c52830e4a78da94d66c2ce8936380633e2 (diff)
downloadrspamd-02b6117a397bb5cba27ca63a7e2df1c5dbfd0125.tar.gz
rspamd-02b6117a397bb5cba27ca63a7e2df1c5dbfd0125.zip
Implement skipping of signatures in text messages.
Diffstat (limited to 'src/libmime/message.c')
-rw-r--r--src/libmime/message.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libmime/message.c b/src/libmime/message.c
index 56fa85333..2fcb4f7cd 100644
--- a/src/libmime/message.c
+++ b/src/libmime/message.c
@@ -1214,7 +1214,8 @@ rspamd_normalize_text_part (struct rspamd_task *task,
/* Ugly workaround */
tmp = rspamd_tokenize_text (part->content->data,
part->content->len, IS_PART_UTF (part), task->cfg->min_word_len,
- part->urls_offset, FALSE);
+ part->urls_offset, FALSE,
+ !(part->flags & RSPAMD_MIME_PART_FLAG_HTML));
if (tmp) {
for (i = 0; i < tmp->len; i ++) {
@@ -1415,7 +1416,8 @@ process_text_part (struct rspamd_task *task,
detect_text_language (text_part);
text_part->words = rspamd_tokenize_text (text_part->content->data,
text_part->content->len, IS_PART_UTF (text_part), task->cfg->min_word_len,
- text_part->urls_offset, FALSE);
+ text_part->urls_offset, FALSE,
+ !(text_part->flags & RSPAMD_MIME_PART_FLAG_HTML));
rspamd_normalize_text_part (task, text_part);
/* Calculate number of lines */