summaryrefslogtreecommitdiff
path: root/src/server/api/call.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2018-10-08 15:37:24 +0900
committerGitHub <noreply@github.com>2018-10-08 15:37:24 +0900
commit9c170c426be01773afb15a9868ff3c278e09409c (patch)
tree0229bb52dd9197308d193f4e41bbc11d3dcb95a1 /src/server/api/call.ts
parentNew translations ja-JP.yml (Norwegian) (diff)
parentfix(package): update @types/mongodb to version 3.1.10 (#2849) (diff)
downloadmisskey-9c170c426be01773afb15a9868ff3c278e09409c.tar.gz
misskey-9c170c426be01773afb15a9868ff3c278e09409c.tar.bz2
misskey-9c170c426be01773afb15a9868ff3c278e09409c.zip
Merge branch 'develop' into l10n_develop
Diffstat (limited to 'src/server/api/call.ts')
-rw-r--r--src/server/api/call.ts10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/server/api/call.ts b/src/server/api/call.ts
index e9abc11f54..7419bdc95d 100644
--- a/src/server/api/call.ts
+++ b/src/server/api/call.ts
@@ -9,6 +9,10 @@ export default (endpoint: string, user: IUser, app: IApp, data: any, file?: any)
const ep = endpoints.find(e => e.name === endpoint);
+ if (ep == null) {
+ return rej('ENDPOINT_NOT_FOUND');
+ }
+
if (ep.meta.secure && !isSecure) {
return rej('ACCESS_DENIED');
}
@@ -25,10 +29,8 @@ export default (endpoint: string, user: IUser, app: IApp, data: any, file?: any)
return rej('YOU_ARE_NOT_ADMIN');
}
- if (app && ep.meta.kind) {
- if (!app.permission.some(p => p === ep.meta.kind)) {
- return rej('PERMISSION_DENIED');
- }
+ if (app && ep.meta.kind && !app.permission.some(p => p === ep.meta.kind)) {
+ return rej('PERMISSION_DENIED');
}
if (ep.meta.requireCredential && ep.meta.limit) {