From 016b9585467a6f2be30cd0eec6f17df864e316b6 Mon Sep 17 00:00:00 2001 From: Liam Date: Wed, 8 Nov 2023 23:25:14 +0000 Subject: [PATCH] fix(ssr): don't re-connect to redis if we're already connected --- src/app/api/beatsaver/mapdata/route.ts | 2 -- src/db/redis.ts | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/app/api/beatsaver/mapdata/route.ts b/src/app/api/beatsaver/mapdata/route.ts index 821beea..8a8c85d 100644 --- a/src/app/api/beatsaver/mapdata/route.ts +++ b/src/app/api/beatsaver/mapdata/route.ts @@ -2,8 +2,6 @@ import { Redis } from "@/db/redis"; import { BeatsaverMap } from "@/schemas/beatsaver/BeatsaverMap"; import { BeatsaverAPI } from "@/utils/beatsaver/api"; -await Redis.connectRedis(); - export async function GET(request: Request) { const { searchParams } = new URL(request.url); const mapHashes = searchParams.get("hashes")?.split(",") ?? undefined; diff --git a/src/db/redis.ts b/src/db/redis.ts index 23c96e9..608a12c 100644 --- a/src/db/redis.ts +++ b/src/db/redis.ts @@ -1,8 +1,8 @@ import { createClient } from "redis"; -let redisClient = connectRedis(); +let redisClient = await connectRedis(); -async function connectRedis() { +async function connectRedis(): Promise { console.log("Connecting to redis"); const client = createClient({ url: process.env.REDIS_URL,