From e03ec67b5c2d53cbc43d4423cbc5d6c219595ac9 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Thu, 19 Jul 2018 08:24:03 +0900 Subject: Show error message if searching is not available --- src/server/api/endpoints/notes/search.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/server/api/endpoints') diff --git a/src/server/api/endpoints/notes/search.ts b/src/server/api/endpoints/notes/search.ts index badaa7afc0..9124899ad8 100644 --- a/src/server/api/endpoints/notes/search.ts +++ b/src/server/api/endpoints/notes/search.ts @@ -18,6 +18,8 @@ export default (params: any, me: ILocalUser) => new Promise(async (res, rej) => const [limit = 10, limitErr] = $.num.optional.range(1, 30).get(params.limit); if (limitErr) return rej('invalid limit param'); + if (es == null) return rej('searching not available'); + es.search({ index: 'misskey', type: 'note', @@ -53,10 +55,10 @@ export default (params: any, me: ILocalUser) => new Promise(async (res, rej) => $in: hits } }, { - sort: { - _id: -1 - } - }); + sort: { + _id: -1 + } + }); res(await Promise.all(notes.map(note => pack(note, me)))); }); -- cgit v1.2.3-freya