diff --git a/packages/backend/src/core/UserFollowingService.ts b/packages/backend/src/core/UserFollowingService.ts index deeecde..02beb42 100644 --- a/packages/backend/src/core/UserFollowingService.ts +++ b/packages/backend/src/core/UserFollowingService.ts @@ -403,6 +403,8 @@ export class UserFollowingService implements OnModuleInit { }); } }); + + this.notificationService.createNotification(followee.id, 'unfollow', {}, follower.id); } if (this.userEntityService.isLocalUser(follower) && this.userEntityService.isRemoteUser(followee)) { diff --git a/packages/backend/src/models/Notification.ts b/packages/backend/src/models/Notification.ts index 4ed71a1..0bbd0ca 100644 --- a/packages/backend/src/models/Notification.ts +++ b/packages/backend/src/models/Notification.ts @@ -15,7 +15,7 @@ export type MiNotification = { notifierId: MiUser['id']; noteId: MiNote['id']; } | { - type: 'follow'; + type: 'follow' | 'unfollow'; id: string; createdAt: string; notifierId: MiUser['id']; diff --git a/packages/frontend/src/components/MkNotification.vue b/packages/frontend/src/components/MkNotification.vue index 562cc38..6ea1598 100644 --- a/packages/frontend/src/components/MkNotification.vue +++ b/packages/frontend/src/components/MkNotification.vue @@ -15,7 +15,7 @@ SPDX-License-Identifier: AGPL-3.0-only