diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-01-12 19:10:28 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-01-12 19:10:28 +0000 |
commit | 66da8cd82b10a94a2422b27be23bdd6c7bbebb53 (patch) | |
tree | 89532b51afaa1ec9255ebf20b5d341054bdf441e /src/libserver/url.h | |
parent | bdaea3c54a03f6665f8490a01d13c1c869706f65 (diff) | |
download | rspamd-66da8cd82b10a94a2422b27be23bdd6c7bbebb53.tar.gz rspamd-66da8cd82b10a94a2422b27be23bdd6c7bbebb53.zip |
[Minor] Improve URL tags
Diffstat (limited to 'src/libserver/url.h')
-rw-r--r-- | src/libserver/url.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libserver/url.h b/src/libserver/url.h index eb70a9672..dbe3eb00b 100644 --- a/src/libserver/url.h +++ b/src/libserver/url.h @@ -16,6 +16,11 @@ enum rspamd_url_flags { RSPAMD_URL_FLAG_REDIRECTED = 1 << 3, }; +struct rspamd_url_tag { + const gchar *data; + struct rspamd_url_tag *prev, *next; +}; + struct rspamd_url { gchar *string; gint protocol; @@ -42,7 +47,7 @@ struct rspamd_url { guint urllen; enum rspamd_url_flags flags; - GPtrArray *tags; + GHashTable *tags; }; enum uri_errno { @@ -169,6 +174,7 @@ void rspamd_url_task_callback (struct rspamd_url *url, gsize start_offset, * @param pool */ void rspamd_url_add_tag (struct rspamd_url *url, const gchar *tag, + const gchar *value, rspamd_mempool_t *pool); #endif |