summaryrefslogtreecommitdiffstats
path: root/src/libmime
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-07-15 11:49:20 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-07-15 11:49:20 +0100
commit5b5cae6782b1b2844e65aad311b90f0272eeeae1 (patch)
tree8933fa06d09530dd64f6ed44a38bf8c1b68c98e3 /src/libmime
parentc9ed268e926a7d88aa3a7713909ece88e3137d38 (diff)
downloadrspamd-5b5cae6782b1b2844e65aad311b90f0272eeeae1.tar.gz
rspamd-5b5cae6782b1b2844e65aad311b90f0272eeeae1.zip
Refactor html.h.
Diffstat (limited to 'src/libmime')
-rw-r--r--src/libmime/message.c4
-rw-r--r--src/libmime/message.h3
2 files changed, 4 insertions, 3 deletions
diff --git a/src/libmime/message.c b/src/libmime/message.c
index fde23ccb2..70885a36d 100644
--- a/src/libmime/message.c
+++ b/src/libmime/message.c
@@ -236,7 +236,7 @@ unbreak_tag:
*rp = ';';
if (rp - estart > 0) {
dlen = rp - estart + 1;
- decode_entitles (estart, &dlen);
+ rspamd_html_decode_entitles_inplace (estart, &dlen);
rp = estart + dlen;
}
}
@@ -1398,7 +1398,7 @@ process_text_part (struct rspamd_task *task,
NULL);
if (text_part->html_nodes != NULL) {
- decode_entitles (text_part->content->data,
+ rspamd_html_decode_entitles_inplace (text_part->content->data,
&text_part->content->len);
}
rspamd_url_text_extract (task->task_pool, task, text_part, TRUE);
diff --git a/src/libmime/message.h b/src/libmime/message.h
index 8ff2a262a..04e7cd5f3 100644
--- a/src/libmime/message.h
+++ b/src/libmime/message.h
@@ -11,6 +11,7 @@
struct rspamd_task;
struct controller_session;
+struct html_content;
struct mime_part {
GMimeContentType *type;
@@ -40,7 +41,7 @@ struct mime_text_part {
const gchar *real_charset;
GByteArray *orig;
GByteArray *content;
- GNode *html_nodes;
+ struct html_content *html;
GList *urls_offset; /**< list of offsets of urls */
rspamd_fuzzy_t *fuzzy;
rspamd_fuzzy_t *double_fuzzy;