diff --git a/src/utils/redisLock.ts b/src/utils/redisLock.ts index 46f7998..ac9a32b 100644 --- a/src/utils/redisLock.ts +++ b/src/utils/redisLock.ts @@ -1,3 +1,4 @@ +import { config } from "../config"; import redis from "../utils/redis"; import { Logger } from "./logger"; @@ -11,6 +12,13 @@ export type AcquiredLock = { }; export async function acquireLock(key: string, timeout = defaultTimeout): Promise { + if (!config.redis?.enabled) { + return { + status: true, + unlock: () => void 0 + }; + } + try { const result = await redis.set(key, "1", { PX: timeout,