From 6afe1b78c52b9de9f1b474ec044157159a455076 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Van=C4=9Bk?= Date: Sun, 3 Sep 2017 14:27:59 +0200 Subject: [PATCH] Add support for Redis via UNIX domain sockets (#46) --- db-redis.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db-redis.cpp b/db-redis.cpp index 07dbdfa..d6e2561 100644 --- a/db-redis.cpp +++ b/db-redis.cpp @@ -53,7 +53,7 @@ DBRedis::DBRedis(const std::string &mapdir) } const char *addr = tmp.c_str(); int port = stoi64(get_setting_default("redis_port", ifs, "6379")); - ctx = redisConnect(addr, port); + ctx = tmp.find('/') != std::string::npos ? redisConnectUnix(addr) : redisConnect(addr, port); if(!ctx) throw std::runtime_error("Cannot allocate redis context"); else if(ctx->err) {