summaryrefslogtreecommitdiffstats
path: root/src/libutil
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2014-10-29 01:38:22 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2014-10-29 01:38:22 +0000
commitdb1fd009599ba9c60f569b2ce5a99c373ad9f478 (patch)
treef439f05bce1a533104c673dada54747033b017ea /src/libutil
parentabb6a8e41b9d5a9eb671222bfc77814eb0731212 (diff)
downloadrspamd-db1fd009599ba9c60f569b2ce5a99c373ad9f478.tar.gz
rspamd-db1fd009599ba9c60f569b2ce5a99c373ad9f478.zip
Fix some more old upstreams code.
Diffstat (limited to 'src/libutil')
-rw-r--r--src/libutil/upstream.c6
-rw-r--r--src/libutil/upstream.h7
2 files changed, 13 insertions, 0 deletions
diff --git a/src/libutil/upstream.c b/src/libutil/upstream.c
index ca3c4a947..0ed103111 100644
--- a/src/libutil/upstream.c
+++ b/src/libutil/upstream.c
@@ -296,6 +296,12 @@ rspamd_upstream_addr (struct upstream *up)
return &up->addrs.addr[up->addrs.cur++ % up->addrs.count];
}
+const gchar*
+rspamd_upstream_name (struct upstream *up)
+{
+ return up->name;
+}
+
gboolean
rspamd_upstreams_add_upstream (struct upstream_list *ups,
const gchar *str, guint16 def_port, void *data)
diff --git a/src/libutil/upstream.h b/src/libutil/upstream.h
index 7adad8d22..cc4462878 100644
--- a/src/libutil/upstream.h
+++ b/src/libutil/upstream.h
@@ -70,6 +70,13 @@ gboolean rspamd_upstreams_add_upstream (struct upstream_list *ups,
rspamd_inet_addr_t* rspamd_upstream_addr (struct upstream *up);
/**
+ * Returns the symbolic name of the upstream
+ * @param up
+ * @return
+ */
+const gchar* rspamd_upstream_name (struct upstream *up);
+
+/**
* Get new upstream from the list
* @param ups upstream list
* @param type type of rotation algorithm, for `RSPAMD_UPSTREAM_HASHED` it is required to specify `key` and `keylen` as arguments