summaryrefslogtreecommitdiffstats
path: root/src/libserver/url.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2017-01-12 19:10:28 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2017-01-12 19:10:28 +0000
commit66da8cd82b10a94a2422b27be23bdd6c7bbebb53 (patch)
tree89532b51afaa1ec9255ebf20b5d341054bdf441e /src/libserver/url.h
parentbdaea3c54a03f6665f8490a01d13c1c869706f65 (diff)
downloadrspamd-66da8cd82b10a94a2422b27be23bdd6c7bbebb53.tar.gz
rspamd-66da8cd82b10a94a2422b27be23bdd6c7bbebb53.zip
[Minor] Improve URL tags
Diffstat (limited to 'src/libserver/url.h')
-rw-r--r--src/libserver/url.h8
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