mirror of
https://iceshrimp.dev/limepotato/jormungandr-bite.git
synced 2024-11-29 21:37:34 -07:00
Resolve #7538
This commit is contained in:
parent
ff4f934519
commit
dbd7b195f2
1 changed files with 7 additions and 0 deletions
|
@ -5,6 +5,7 @@ import define from '../../define';
|
||||||
import { makePaginationQuery } from '../../common/make-pagination-query';
|
import { makePaginationQuery } from '../../common/make-pagination-query';
|
||||||
import { Notifications, Followings, Mutings, Users } from '../../../../models';
|
import { Notifications, Followings, Mutings, Users } from '../../../../models';
|
||||||
import { notificationTypes } from '../../../../types';
|
import { notificationTypes } from '../../../../types';
|
||||||
|
import read from '@/services/note/read';
|
||||||
|
|
||||||
export const meta = {
|
export const meta = {
|
||||||
desc: {
|
desc: {
|
||||||
|
@ -116,5 +117,11 @@ export default define(meta, async (ps, user) => {
|
||||||
readNotification(user.id, notifications.map(x => x.id));
|
readNotification(user.id, notifications.map(x => x.id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const notes = notifications.filter(notification => ['mention', 'reply', 'quote'].includes(notification.type)).map(notification => notification.note!);
|
||||||
|
|
||||||
|
if (notes.length > 0) {
|
||||||
|
read(user.id, notes);
|
||||||
|
}
|
||||||
|
|
||||||
return await Notifications.packMany(notifications, user.id);
|
return await Notifications.packMany(notifications, user.id);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue