From 62c00c3db27aeb1ea6adc9e46ac7f65adcb27e76 Mon Sep 17 00:00:00 2001 From: Davidson Gomes Date: Fri, 13 Jun 2025 12:03:24 -0300 Subject: [PATCH] feat(router): update whatsappWebVersion to fetch latest Baileys version - Modified the root route to fetch the latest WhatsApp web version from Baileys if not set in the environment configuration. - This enhancement ensures that clients receive the most up-to-date version information in the API response. --- src/api/routes/index.router.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/api/routes/index.router.ts b/src/api/routes/index.router.ts index 56cee843..89e6d1d0 100644 --- a/src/api/routes/index.router.ts +++ b/src/api/routes/index.router.ts @@ -6,6 +6,7 @@ import { ChatbotRouter } from '@api/integrations/chatbot/chatbot.router'; import { EventRouter } from '@api/integrations/event/event.router'; import { StorageRouter } from '@api/integrations/storage/storage.router'; import { configService } from '@config/env.config'; +import { fetchLatestBaileysVersion } from 'baileys'; import { Router } from 'express'; import fs from 'fs'; import mimeTypes from 'mime-types'; @@ -60,7 +61,7 @@ router.get('/assets/*', (req, res) => { router .use((req, res, next) => telemetry.collectTelemetry(req, res, next)) - .get('/', (req, res) => { + .get('/', async (req, res) => { res.status(HttpStatus.OK).json({ status: HttpStatus.OK, message: 'Welcome to the Evolution API, it is working!', @@ -68,7 +69,8 @@ router clientName: process.env.DATABASE_CONNECTION_CLIENT_NAME, manager: !serverConfig.DISABLE_MANAGER ? `${req.protocol}://${req.get('host')}/manager` : undefined, documentation: `https://doc.evolution-api.com`, - whatsappWebVersion: process.env.CONFIG_SESSION_PHONE_VERSION, + whatsappWebVersion: + process.env.CONFIG_SESSION_PHONE_VERSION || (await fetchLatestBaileysVersion()).version.join('.'), }); }) .post('/verify-creds', authGuard['apikey'], async (req, res) => {