From 34faf28088c9d46f466fa69baea6a4a12546a442 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Sat, 2 Dec 2023 18:46:13 -1000 Subject: [PATCH] feat: Add error when searching without Meilisearch --- server/api/api/v2/search/index.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/api/api/v2/search/index.ts b/server/api/api/v2/search/index.ts index 958238cd..1aef1f7c 100644 --- a/server/api/api/v2/search/index.ts +++ b/server/api/api/v2/search/index.ts @@ -1,4 +1,5 @@ import { applyConfig } from "@api"; +import { getConfig } from "@config"; import { MeiliIndexType, meilisearch } from "@meilisearch"; import { parseRequest } from "@request"; import { errorResponse, jsonResponse } from "@response"; @@ -52,6 +53,12 @@ export default async (req: Request): Promise => { offset?: number; }>(req); + const config = getConfig(); + + if (!config.meilisearch.enabled) { + return errorResponse("Meilisearch is not enabled", 501); + } + if (!user && (resolve || offset)) { return errorResponse( "Cannot use resolve or offset without being authenticated",