mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-09-21 21:50:49 +02:00

* chore: fix logging for illegal target endpoints in getEndpointFromSetup * fix: prevent querying agent by ID for ephemeral agents * refactor: reorder variable declarations in MessagesView for clarity * fix: localize 'nothing found' message in MessagesView * refactor: streamline navigation logic and enhance loading spinner component in ChatView * refactor: simplify loading spinner logic in ChatView component * fix: ensure message queries are invalidated after new conversation creation in HeaderNewChat, MobileNav, and NewChat components * 🐛 First run dev mode will have error occur. 🐛 First run dev mode will have error occur. * fix font-size localstorage presist bug * Don't ping meilisearch if the search is disabled via env var * simplify logic in search/enable endpoint * refactor: simplify enable endpoint condition check * feat: add useIdChangeEffect hook and integrate it into ChatRoute --------- Co-authored-by: Ne0 <20765145+zeeklog@users.noreply.github.com> Co-authored-by: TinyTin <garychangcn@hotmail.com> Co-authored-by: Denis Palnitsky <denis.palnitsky@zendesk.com>
28 lines
697 B
JavaScript
28 lines
697 B
JavaScript
const express = require('express');
|
|
const { MeiliSearch } = require('meilisearch');
|
|
const requireJwtAuth = require('~/server/middleware/requireJwtAuth');
|
|
const { isEnabled } = require('~/server/utils');
|
|
|
|
const router = express.Router();
|
|
|
|
router.use(requireJwtAuth);
|
|
|
|
router.get('/enable', async function (req, res) {
|
|
if (!isEnabled(process.env.SEARCH)) {
|
|
return res.send(false);
|
|
}
|
|
|
|
try {
|
|
const client = new MeiliSearch({
|
|
host: process.env.MEILI_HOST,
|
|
apiKey: process.env.MEILI_MASTER_KEY,
|
|
});
|
|
|
|
const { status } = await client.health();
|
|
return res.send(status === 'available');
|
|
} catch (error) {
|
|
return res.send(false);
|
|
}
|
|
});
|
|
|
|
module.exports = router;
|