diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2022-07-13 21:59:47 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2022-07-13 21:59:47 +0900 |
| commit | bce48dfee933d9feb3be381ad22ea765dd6a3aab (patch) | |
| tree | b21a3a765040469885d286487245aeaed373bba6 /packages/backend/src/server/api/common | |
| parent | Merge branch 'develop' (diff) | |
| parent | 12.113.0 (diff) | |
| download | misskey-bce48dfee933d9feb3be381ad22ea765dd6a3aab.tar.gz misskey-bce48dfee933d9feb3be381ad22ea765dd6a3aab.tar.bz2 misskey-bce48dfee933d9feb3be381ad22ea765dd6a3aab.zip | |
Merge branch 'develop'
Diffstat (limited to 'packages/backend/src/server/api/common')
| -rw-r--r-- | packages/backend/src/server/api/common/read-notification.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/backend/src/server/api/common/read-notification.ts b/packages/backend/src/server/api/common/read-notification.ts index 17dd8e6f02..cf993ade3e 100644 --- a/packages/backend/src/server/api/common/read-notification.ts +++ b/packages/backend/src/server/api/common/read-notification.ts @@ -12,13 +12,15 @@ export async function readNotification( if (notificationIds.length === 0) return; // Update documents - await Notifications.update({ + const result = await Notifications.update({ id: In(notificationIds), isRead: false, }, { isRead: true, }); + if (result.affected === 0) return; + if (!await Users.getHasUnreadNotification(userId)) return postReadAllNotifications(userId); else return postReadNotifications(userId, notificationIds); } |