From 7c8d09f1c9db15bfd4f4ce089b6e1868a96da0de Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Tue, 30 Sep 2025 22:03:24 -0400 Subject: [PATCH] add missing bindThis() to OnModuleInit / OnApplicationShutdown handlers --- packages/backend/src/core/ReversiService.ts | 1 + packages/backend/src/core/RoleService.ts | 1 + packages/backend/src/core/UserBlockingService.ts | 1 + packages/backend/src/core/UserFollowingService.ts | 1 + packages/backend/src/core/activitypub/models/ApPersonService.ts | 1 + packages/backend/src/core/entities/NoteEntityService.ts | 1 + packages/backend/src/core/entities/NoteReactionEntityService.ts | 1 + packages/backend/src/core/entities/NotificationEntityService.ts | 1 + packages/backend/src/core/entities/UserEntityService.ts | 1 + 9 files changed, 9 insertions(+) diff --git a/packages/backend/src/core/ReversiService.ts b/packages/backend/src/core/ReversiService.ts index b57ab6d9cb..e7f46e8b29 100644 --- a/packages/backend/src/core/ReversiService.ts +++ b/packages/backend/src/core/ReversiService.ts @@ -48,6 +48,7 @@ export class ReversiService implements OnApplicationShutdown, OnModuleInit { ) { } + @bindThis async onModuleInit() { this.notificationService = this.moduleRef.get(NotificationService.name); } diff --git a/packages/backend/src/core/RoleService.ts b/packages/backend/src/core/RoleService.ts index 1418999e9a..5ca50a5869 100644 --- a/packages/backend/src/core/RoleService.ts +++ b/packages/backend/src/core/RoleService.ts @@ -159,6 +159,7 @@ export class RoleService implements OnApplicationShutdown, OnModuleInit { this.redisForSub.on('message', this.onMessage); } + @bindThis async onModuleInit() { this.notificationService = this.moduleRef.get(NotificationService.name); } diff --git a/packages/backend/src/core/UserBlockingService.ts b/packages/backend/src/core/UserBlockingService.ts index 1a1e7c4778..cf3395ad25 100644 --- a/packages/backend/src/core/UserBlockingService.ts +++ b/packages/backend/src/core/UserBlockingService.ts @@ -53,6 +53,7 @@ export class UserBlockingService implements OnModuleInit { this.logger = this.loggerService.getLogger('user-block'); } + @bindThis onModuleInit() { this.userFollowingService = this.moduleRef.get('UserFollowingService'); } diff --git a/packages/backend/src/core/UserFollowingService.ts b/packages/backend/src/core/UserFollowingService.ts index 8470872eac..6d22ca59e9 100644 --- a/packages/backend/src/core/UserFollowingService.ts +++ b/packages/backend/src/core/UserFollowingService.ts @@ -94,6 +94,7 @@ export class UserFollowingService implements OnModuleInit { this.logger = loggerService.getLogger('following/create'); } + @bindThis onModuleInit() { this.userBlockingService = this.moduleRef.get('UserBlockingService'); } diff --git a/packages/backend/src/core/activitypub/models/ApPersonService.ts b/packages/backend/src/core/activitypub/models/ApPersonService.ts index 84e9406014..91ae0117dc 100644 --- a/packages/backend/src/core/activitypub/models/ApPersonService.ts +++ b/packages/backend/src/core/activitypub/models/ApPersonService.ts @@ -120,6 +120,7 @@ export class ApPersonService implements OnModuleInit, OnApplicationShutdown { ) { } + @bindThis onModuleInit(): void { this.utilityService = this.moduleRef.get('UtilityService'); this.userEntityService = this.moduleRef.get('UserEntityService'); diff --git a/packages/backend/src/core/entities/NoteEntityService.ts b/packages/backend/src/core/entities/NoteEntityService.ts index fc7088952b..c715e8e0cb 100644 --- a/packages/backend/src/core/entities/NoteEntityService.ts +++ b/packages/backend/src/core/entities/NoteEntityService.ts @@ -115,6 +115,7 @@ export class NoteEntityService implements OnModuleInit { ) { } + @bindThis onModuleInit() { this.userEntityService = this.moduleRef.get('UserEntityService'); this.driveFileEntityService = this.moduleRef.get('DriveFileEntityService'); diff --git a/packages/backend/src/core/entities/NoteReactionEntityService.ts b/packages/backend/src/core/entities/NoteReactionEntityService.ts index 46ec13704c..3ca73db3dc 100644 --- a/packages/backend/src/core/entities/NoteReactionEntityService.ts +++ b/packages/backend/src/core/entities/NoteReactionEntityService.ts @@ -38,6 +38,7 @@ export class NoteReactionEntityService implements OnModuleInit { ) { } + @bindThis onModuleInit() { this.userEntityService = this.moduleRef.get('UserEntityService'); this.noteEntityService = this.moduleRef.get('NoteEntityService'); diff --git a/packages/backend/src/core/entities/NotificationEntityService.ts b/packages/backend/src/core/entities/NotificationEntityService.ts index c00452110f..d170c49f31 100644 --- a/packages/backend/src/core/entities/NotificationEntityService.ts +++ b/packages/backend/src/core/entities/NotificationEntityService.ts @@ -56,6 +56,7 @@ export class NotificationEntityService implements OnModuleInit { ) { } + @bindThis onModuleInit() { this.userEntityService = this.moduleRef.get('UserEntityService'); this.noteEntityService = this.moduleRef.get('NoteEntityService'); diff --git a/packages/backend/src/core/entities/UserEntityService.ts b/packages/backend/src/core/entities/UserEntityService.ts index aa85e15258..19b41c41ed 100644 --- a/packages/backend/src/core/entities/UserEntityService.ts +++ b/packages/backend/src/core/entities/UserEntityService.ts @@ -156,6 +156,7 @@ export class UserEntityService implements OnModuleInit { ) { } + @bindThis onModuleInit() { this.apPersonService = this.moduleRef.get('ApPersonService'); this.noteEntityService = this.moduleRef.get('NoteEntityService');