summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/notes/mentions.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-09-23 16:05:46 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-09-23 16:05:46 +0900
commit49e82adc6c70c19de0897fc7768fd5e22a8a89f3 (patch)
tree0e7391a5f9fbdf96aa66ef10976172851435e9b9 /src/server/api/endpoints/notes/mentions.ts
parentImprove performance (diff)
downloadsharkey-49e82adc6c70c19de0897fc7768fd5e22a8a89f3.tar.gz
sharkey-49e82adc6c70c19de0897fc7768fd5e22a8a89f3.tar.bz2
sharkey-49e82adc6c70c19de0897fc7768fd5e22a8a89f3.zip
mentionsを読み込むときも既読にするように
Diffstat (limited to 'src/server/api/endpoints/notes/mentions.ts')
-rw-r--r--src/server/api/endpoints/notes/mentions.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/api/endpoints/notes/mentions.ts b/src/server/api/endpoints/notes/mentions.ts
index 8675a9f562..d8d05b78ec 100644
--- a/src/server/api/endpoints/notes/mentions.ts
+++ b/src/server/api/endpoints/notes/mentions.ts
@@ -4,6 +4,7 @@ import { getFriendIds } from '../../common/get-friends';
import { pack } from '../../../../models/note';
import { ILocalUser } from '../../../../models/user';
import getParams from '../../get-params';
+import read from '../../../../services/note/read';
export const meta = {
desc: {
@@ -85,6 +86,8 @@ export default (params: any, user: ILocalUser) => new Promise(async (res, rej) =
sort: sort
});
+ mentions.forEach(note => read(user._id, note._id));
+
// Serialize
res(await Promise.all(mentions.map(mention => pack(mention, user))));
});