summaryrefslogtreecommitdiff
path: root/src/server/api/common
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2019-02-22 11:46:58 +0900
committerGitHub <noreply@github.com>2019-02-22 11:46:58 +0900
commit2756f553c68082342a784ef716c62da6cea6f3ca (patch)
tree1e0364ca9ddc1fd88e311f0687746f44e007effd /src/server/api/common
parentUpdate CHANGELOG.md (diff)
downloadsharkey-2756f553c68082342a784ef716c62da6cea6f3ca.tar.gz
sharkey-2756f553c68082342a784ef716c62da6cea6f3ca.tar.bz2
sharkey-2756f553c68082342a784ef716c62da6cea6f3ca.zip
Improve error handling of API (#4345)
* wip * wip * wip * Update attached_notes.ts * wip * Refactor * wip * wip * wip * wip * wip * wip * wip * wip * Update call.ts * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * :v: * Fix
Diffstat (limited to 'src/server/api/common')
-rw-r--r--src/server/api/common/getters.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/server/api/common/getters.ts b/src/server/api/common/getters.ts
index 1cd054cab1..f74f6130cb 100644
--- a/src/server/api/common/getters.ts
+++ b/src/server/api/common/getters.ts
@@ -1,6 +1,7 @@
import * as mongo from 'mongodb';
-import Note from "../../../models/note";
-import User, { isRemoteUser, isLocalUser } from "../../../models/user";
+import Note from '../../../models/note';
+import User, { isRemoteUser, isLocalUser } from '../../../models/user';
+import { IdentifiableError } from '../../../misc/identifiable-error';
/**
* Get valied note for API processing
@@ -12,7 +13,7 @@ export async function getValiedNote(noteId: mongo.ObjectID) {
});
if (note === null) {
- throw 'note not found';
+ throw new IdentifiableError('9725d0ce-ba28-4dde-95a7-2cbb2c15de24', 'No such note.');
}
return note;
@@ -27,7 +28,7 @@ export async function getUser(userId: mongo.ObjectID) {
});
if (user == null) {
- throw 'user not found';
+ throw new IdentifiableError('15348ddd-432d-49c2-8a5a-8069753becff', 'No such user.');
}
return user;