diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2018-12-21 00:09:02 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2018-12-21 00:09:02 +0900 |
| commit | f7964da89946002e3b23daf492b9a024b828c06e (patch) | |
| tree | 85ffbb5ea53e0eb14683de73cf6ffeeb1eed3e6c /src/server/api/endpoints | |
| parent | Tune polls/recommendation (#3703) (diff) | |
| download | sharkey-f7964da89946002e3b23daf492b9a024b828c06e.tar.gz sharkey-f7964da89946002e3b23daf492b9a024b828c06e.tar.bz2 sharkey-f7964da89946002e3b23daf492b9a024b828c06e.zip | |
Fix: ap/show does not return on error (#3704)
Diffstat (limited to 'src/server/api/endpoints')
| -rw-r--r-- | src/server/api/endpoints/ap/show.ts | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/server/api/endpoints/ap/show.ts b/src/server/api/endpoints/ap/show.ts index ed1a883f93..3b4021e0a7 100644 --- a/src/server/api/endpoints/ap/show.ts +++ b/src/server/api/endpoints/ap/show.ts @@ -25,11 +25,10 @@ export const meta = { }, }; -export default define(meta, (ps) => new Promise(async (res, rej) => { - const object = await fetchAny(ps.uri); - if (object == null) return rej('object not found'); - - res(object); +export default define(meta, (ps) => new Promise((res, rej) => { + fetchAny(ps.uri) + .then(object => object != null ? res(object) : rej('object not found')) + .catch(e => rej(e)); })); /*** |