From 70264f36919c296485293520a8dd08bdd9863b6e Mon Sep 17 00:00:00 2001 From: wukko Date: Fri, 23 Aug 2024 00:33:52 +0600 Subject: [PATCH] api/core: update server info - cache server info as string - serve a list of services & duration limit in server info --- api/src/core/api.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/api/src/core/api.js b/api/src/core/api.js index a09b1629..1a11d1ce 100644 --- a/api/src/core/api.js +++ b/api/src/core/api.js @@ -42,13 +42,16 @@ export const runAPI = (express, app, __dirname) => { const startTime = new Date(); const startTimestamp = startTime.getTime(); - const serverInfo = { - version: version, + const serverInfo = JSON.stringify({ + cobalt: { + version: version, + url: env.apiURL, + startTime: `${startTimestamp}`, + durationLimit: env.durationLimit, + services: [...env.enabledServices], + }, git, - cors: env.corsWildcard, - url: env.apiURL, - startTime: `${startTimestamp}`, - } + }) const apiLimiter = rateLimit({ windowMs: env.rateLimitWindow * 1000, @@ -267,7 +270,8 @@ export const runAPI = (express, app, __dirname) => { }) app.get('/', (_, res) => { - return res.status(200).json(serverInfo); + res.type('json'); + res.status(200).send(serverInfo); }) app.get('/favicon.ico', (req, res) => {