diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2018-11-23 23:12:28 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2018-11-23 23:12:28 +0900 |
| commit | f2f7bdc5a9d3f55479e32721367017980b04a51e (patch) | |
| tree | ee590af9b13f7439e3dd2e8b64dce6bce3bc12b0 /src/server/api/endpoints | |
| parent | Resolve #3366 (diff) | |
| download | sharkey-f2f7bdc5a9d3f55479e32721367017980b04a51e.tar.gz sharkey-f2f7bdc5a9d3f55479e32721367017980b04a51e.tar.bz2 sharkey-f2f7bdc5a9d3f55479e32721367017980b04a51e.zip | |
Do not use _replyIds (#3392)
Diffstat (limited to 'src/server/api/endpoints')
| -rw-r--r-- | src/server/api/endpoints/notes/replies.ts | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/server/api/endpoints/notes/replies.ts b/src/server/api/endpoints/notes/replies.ts index 6046b9b310..6c2b690ab2 100644 --- a/src/server/api/endpoints/notes/replies.ts +++ b/src/server/api/endpoints/notes/replies.ts @@ -33,16 +33,13 @@ export const meta = { }; export default define(meta, (ps, user) => new Promise(async (res, rej) => { - // Lookup note - const note = await Note.findOne({ - _id: ps.noteId - }); - if (note === null) { - return rej('note not found'); - } - - const ids = (note._replyIds || []).slice(ps.offset, ps.offset + ps.limit); + const notes = await Note.find({ + replyId: ps.noteId + }, { + limit: ps.limit, + skip: ps.offset + }); - res(await packMany(ids, user)); + res(await packMany(notes, user)); })); |