From 723ba56840680dbc044fce50addb2759b9371fbe Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Wed, 1 Oct 2025 20:38:49 -0400 Subject: [PATCH] Revert "fix test errors caused by AppLockService opening Redis connections in the constructor" This reverts commit 04cd2e03c038cf1fb74869295c8ed3c32e20e3ee. --- packages/backend/src/core/AppLockService.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/backend/src/core/AppLockService.ts b/packages/backend/src/core/AppLockService.ts index 8d55009e97..bd2749cb87 100644 --- a/packages/backend/src/core/AppLockService.ts +++ b/packages/backend/src/core/AppLockService.ts @@ -4,7 +4,7 @@ */ import { promisify } from 'node:util'; -import { Inject, Injectable, OnModuleInit } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common'; import redisLock from 'redis-lock'; import * as Redis from 'ioredis'; import { DI } from '@/di-symbols.js'; @@ -16,17 +16,13 @@ import { bindThis } from '@/decorators.js'; const retryDelay = 100; @Injectable() -export class AppLockService implements OnModuleInit { +export class AppLockService { private lock: (key: string, timeout?: number, _?: (() => Promise) | undefined) => Promise<() => void>; constructor( @Inject(DI.redis) private redisClient: Redis.Redis, ) { - } - - @bindThis - async onModuleInit() { this.lock = promisify(redisLock(this.redisClient, retryDelay)); }