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(); }