summaryrefslogtreecommitdiffstats
path: root/src/libserver/redis_pool.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2017-02-17 13:25:25 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2017-02-17 13:25:25 +0000
commit580011677c460165a0f3907879155a9a9d2b3891 (patch)
treecea9c5f4cdbd48072e4816d1f87a9500667f21aa /src/libserver/redis_pool.c
parent361fb6df11468548eb57856dad2e74b082dd7085 (diff)
downloadrspamd-580011677c460165a0f3907879155a9a9d2b3891.tar.gz
rspamd-580011677c460165a0f3907879155a9a9d2b3891.zip
[Minor] Add routine to convert redis reply type to string
Issue: #1228
Diffstat (limited to 'src/libserver/redis_pool.c')
-rw-r--r--src/libserver/redis_pool.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/libserver/redis_pool.c b/src/libserver/redis_pool.c
index 5cb898648..0b7c30844 100644
--- a/src/libserver/redis_pool.c
+++ b/src/libserver/redis_pool.c
@@ -455,3 +455,34 @@ rspamd_redis_pool_destroy (struct rspamd_redis_pool *pool)
g_slice_free1 (sizeof (*pool), pool);
}
+
+const gchar*
+rspamd_redis_type_to_string (int type)
+{
+ const gchar *ret = "unknown";
+
+ switch (type) {
+ case REDIS_REPLY_STRING:
+ ret = "string";
+ break;
+ case REDIS_REPLY_ARRAY:
+ ret = "array";
+ break;
+ case REDIS_REPLY_INTEGER:
+ ret = "int";
+ break;
+ case REDIS_REPLY_STATUS:
+ ret = "status";
+ break;
+ case REDIS_REPLY_NIL:
+ ret = "nil";
+ break;
+ case REDIS_REPLY_ERROR:
+ ret = "error";
+ break;
+ default:
+ break;
+ }
+
+ return ret;
+}