From f2ec5e6effb90bb4eee21853d1c3a1e6f75b3c69 Mon Sep 17 00:00:00 2001 From: anchan828 Date: Thu, 23 Nov 2023 23:07:06 +0900 Subject: [PATCH 1/2] chore: ignore .turbo --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 0575b26c..a7802946 100644 --- a/.gitignore +++ b/.gitignore @@ -63,3 +63,4 @@ typings/ dist .idea .DS_Store +.turbo \ No newline at end of file From bb6ea3bd78f6958af3e20afafc4c96a102f8ecfd Mon Sep 17 00:00:00 2001 From: anchan828 Date: Thu, 23 Nov 2023 23:07:45 +0900 Subject: [PATCH 2/2] fix: use onApplicationShutdown instead of onModuleDestroy --- packages/redlock/src/redlock.module.ts | 6 +++--- packages/simple-redlock/src/redlock.module.ts | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/redlock/src/redlock.module.ts b/packages/redlock/src/redlock.module.ts index fa259e3d..99abd41d 100644 --- a/packages/redlock/src/redlock.module.ts +++ b/packages/redlock/src/redlock.module.ts @@ -1,4 +1,4 @@ -import { Inject, Module, OnModuleDestroy } from "@nestjs/common"; +import { Inject, Module, OnApplicationShutdown } from "@nestjs/common"; import { RedlockModuleOptions } from "./redlock.interface"; import { ConfigurableModuleClass, MODULE_OPTIONS_TOKEN } from "./redlock.module-definition"; import { RedlockService } from "./redlock.service"; @@ -13,12 +13,12 @@ import { RedlockService } from "./redlock.service"; ], exports: [RedlockService], }) -export class RedlockModule extends ConfigurableModuleClass implements OnModuleDestroy { +export class RedlockModule extends ConfigurableModuleClass implements OnApplicationShutdown { constructor(@Inject(MODULE_OPTIONS_TOKEN) private readonly options: RedlockModuleOptions) { super(); } - public async onModuleDestroy(): Promise { + public async onApplicationShutdown(): Promise { for (const client of this.options.clients) { switch (client.status) { case "end": diff --git a/packages/simple-redlock/src/redlock.module.ts b/packages/simple-redlock/src/redlock.module.ts index 34ade6d7..a618825e 100644 --- a/packages/simple-redlock/src/redlock.module.ts +++ b/packages/simple-redlock/src/redlock.module.ts @@ -1,4 +1,4 @@ -import { Inject, Module, OnModuleDestroy } from "@nestjs/common"; +import { Inject, Module, OnApplicationShutdown } from "@nestjs/common"; import { SimpleRedlockModuleOptions } from "./redlock.interface"; import { ConfigurableModuleClass, MODULE_OPTIONS_TOKEN } from "./redlock.module-definition"; import { SimpleRedlockService } from "./redlock.service"; @@ -13,12 +13,12 @@ import { SimpleRedlockService } from "./redlock.service"; ], exports: [SimpleRedlockService], }) -export class SimpleRedlockModule extends ConfigurableModuleClass implements OnModuleDestroy { +export class SimpleRedlockModule extends ConfigurableModuleClass implements OnApplicationShutdown { constructor(@Inject(MODULE_OPTIONS_TOKEN) private readonly options: SimpleRedlockModuleOptions) { super(); } - public async onModuleDestroy(): Promise { + public async onApplicationShutdown(): Promise { switch (this.options.client.status) { case "end": break;