Sfoglia il codice sorgente

Add Redis connection error message

Zed 6 anni fa
parent
commit
01faa784ea
1 ha cambiato i file con 6 aggiunte e 2 eliminazioni
  1. 6 2
      src/redis_cache.nim

+ 6 - 2
src/redis_cache.nim

@@ -17,8 +17,12 @@ proc setCacheTimes*(cfg: Config) =
   listCacheTime = cfg.listCacheTime * 60
 
 proc initRedisPool*(cfg: Config) =
-  pool = waitFor newRedisPool(cfg.redisConns, maxConns=cfg.redisMaxConns,
-                              host=cfg.redisHost, port=cfg.redisPort)
+  try:
+    pool = waitFor newRedisPool(cfg.redisConns, maxConns=cfg.redisMaxConns,
+                                host=cfg.redisHost, port=cfg.redisPort)
+  except OSError:
+    echo "Failed to connect to Redis."
+    quit()
 
 template toKey(p: Profile): string = "p:" & toLower(p.username)
 template toKey(v: Video): string = "v:" & v.videoId