diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2019-02-22 14:53:03 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2019-02-22 14:53:03 +0900 |
| commit | 13e43a4f7451ffc2b6ce40a2b855ebd08fbbddbe (patch) | |
| tree | a3894afb672a0c79d0eb5c53080b63972e767911 /src/server/api/endpoints/notes/polls/vote.ts | |
| parent | Refactor (diff) | |
| download | sharkey-13e43a4f7451ffc2b6ce40a2b855ebd08fbbddbe.tar.gz sharkey-13e43a4f7451ffc2b6ce40a2b855ebd08fbbddbe.tar.bz2 sharkey-13e43a4f7451ffc2b6ce40a2b855ebd08fbbddbe.zip | |
Refactor
Diffstat (limited to 'src/server/api/endpoints/notes/polls/vote.ts')
| -rw-r--r-- | src/server/api/endpoints/notes/polls/vote.ts | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/server/api/endpoints/notes/polls/vote.ts b/src/server/api/endpoints/notes/polls/vote.ts index fe0fffec61..00840579dd 100644 --- a/src/server/api/endpoints/notes/polls/vote.ts +++ b/src/server/api/endpoints/notes/polls/vote.ts @@ -10,6 +10,7 @@ import define from '../../../define'; import createNote from '../../../../../services/note/create'; import User from '../../../../../models/user'; import { ApiError } from '../../../error'; +import { getNote } from '../../../common/getters'; export const meta = { desc: { @@ -65,14 +66,11 @@ export const meta = { export default define(meta, async (ps, user) => { // Get votee - const note = await Note.findOne({ - _id: ps.noteId + const note = await getNote(ps.noteId).catch(e => { + if (e.id === '9725d0ce-ba28-4dde-95a7-2cbb2c15de24') throw new ApiError(meta.errors.noSuchNote); + throw e; }); - if (note === null) { - throw new ApiError(meta.errors.noSuchNote); - } - if (note.poll == null) { throw new ApiError(meta.errors.noPoll); } |