From 83adb5e887e8c287755123fa6aeecc98b9f69103 Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Sat, 27 Sep 2025 19:58:43 -0400 Subject: [PATCH] add missing bindThis to several onApplicationShutdown hooks --- packages/backend/src/GlobalModule.ts | 1 + packages/backend/src/core/QueueModule.ts | 1 + packages/backend/src/core/activitypub/models/ApPersonService.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/backend/src/GlobalModule.ts b/packages/backend/src/GlobalModule.ts index d4ff7b7f84..d0fb934e63 100644 --- a/packages/backend/src/GlobalModule.ts +++ b/packages/backend/src/GlobalModule.ts @@ -198,6 +198,7 @@ export class GlobalModule implements OnApplicationShutdown { this.logger.info('Global module disposed.'); } + @bindThis async onApplicationShutdown(signal: string): Promise { await this.dispose(); } diff --git a/packages/backend/src/core/QueueModule.ts b/packages/backend/src/core/QueueModule.ts index a48ffaab43..08e63cfef4 100644 --- a/packages/backend/src/core/QueueModule.ts +++ b/packages/backend/src/core/QueueModule.ts @@ -157,6 +157,7 @@ export class QueueModule implements OnApplicationShutdown { this.logger.info('Queue module disposed.'); } + @bindThis async onApplicationShutdown(signal: string): Promise { await this.dispose(); } diff --git a/packages/backend/src/core/activitypub/models/ApPersonService.ts b/packages/backend/src/core/activitypub/models/ApPersonService.ts index 9d7b7c5074..84e9406014 100644 --- a/packages/backend/src/core/activitypub/models/ApPersonService.ts +++ b/packages/backend/src/core/activitypub/models/ApPersonService.ts @@ -142,6 +142,7 @@ export class ApPersonService implements OnModuleInit, OnApplicationShutdown { this.logger = this.apLoggerService.logger; } + @bindThis onApplicationShutdown(): void { this.dispose(); }