diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-02-13 15:27:04 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-02-13 15:27:04 +0000 |
commit | 5244d25f3b57d7c46ba82413aedc6116d6cb294c (patch) | |
tree | d9688b39d8ae0bf917345531a0b0eaf7a5b5e5e5 /src/libserver/url.c | |
parent | 5601ec0e3a065ed6b5a5f7a75e40ee350e9a53c5 (diff) | |
download | rspamd-5244d25f3b57d7c46ba82413aedc6116d6cb294c.tar.gz rspamd-5244d25f3b57d7c46ba82413aedc6116d6cb294c.zip |
[Feature] Add heuristic to find displayed URLs
Diffstat (limited to 'src/libserver/url.c')
-rw-r--r-- | src/libserver/url.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libserver/url.c b/src/libserver/url.c index 419b7e84a..c4c5fd038 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -2364,6 +2364,7 @@ rspamd_url_text_part_callback (struct rspamd_url *url, gsize start_offset, if (url->protocol == PROTOCOL_MAILTO) { if (url->userlen > 0) { if (!g_hash_table_lookup (task->emails, url)) { + url->flags |= RSPAMD_URL_FLAG_FROM_TEXT; g_hash_table_insert (task->emails, url, url); } @@ -2371,6 +2372,7 @@ rspamd_url_text_part_callback (struct rspamd_url *url, gsize start_offset, } else { if (!g_hash_table_lookup (task->urls, url)) { + url->flags |= RSPAMD_URL_FLAG_FROM_TEXT; g_hash_table_insert (task->urls, url, url); } } @@ -2401,6 +2403,7 @@ rspamd_url_text_part_callback (struct rspamd_url *url, gsize start_offset, if (!g_hash_table_lookup (task->urls, query_url)) { + query_url->flags |= RSPAMD_URL_FLAG_FROM_TEXT; g_hash_table_insert (task->urls, query_url, query_url); |