diff --git a/src/api.ts b/src/api.ts index dae010a..0e3d91a 100644 --- a/src/api.ts +++ b/src/api.ts @@ -4,6 +4,10 @@ import { redisClient } from "./app"; const router = Router(); router.get("/", async (req, res, next) => { + if (!redisClient.isOpen) { + await redisClient.connect(); + } + const result = await redisClient.json.get("ldn"); if (result == null || typeof result != "object") { @@ -20,6 +24,10 @@ router.get("/public_games", async (req, res, next) => { gameFilter = req.query.titleid as string; } + if (!redisClient.isOpen) { + await redisClient.connect(); + } + const results = await redisClient.json.get("games"); if (results == null || typeof results != "object") {