This commit is contained in:
syuilo 2021-05-28 22:53:00 +09:00
parent ff4f934519
commit dbd7b195f2

View file

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