From fc7e60559a2c6af18bd6c40f922963316f38ba1b Mon Sep 17 00:00:00 2001 From: marsalva Date: Sun, 15 Mar 2026 12:36:37 +0000 Subject: [PATCH] Actualizar server.js --- server.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/server.js b/server.js index 326a668..bdfc7e9 100644 --- a/server.js +++ b/server.js @@ -1812,7 +1812,7 @@ app.post("/providers/credentials", authMiddleware, async (req, res) => { }); // ========================================== -// šŸ“„ RECEPCIƓN DE SERVICIOS (EL DETECTOR DEFINITIVO POR DESCRIPCIƓN) +// šŸ“„ RECEPCIƓN DE SERVICIOS (EL DETECTOR DEFINITIVO POR DESCRIPCIƓN Y TEXTOS CORTADOS) // ========================================== app.post("/providers/scraped", authMiddleware, async (req, res) => { try { @@ -1846,7 +1846,7 @@ app.post("/providers/scraped", authMiddleware, async (req, res) => { continue; } - // šŸ”„ 2. EL DETECTOR BRILLANTE (Solo busca en Descripción y Estados) šŸ”„ + // šŸ”„ 2. EL DETECTOR BRILLANTE (Busca la palabra cortada de la Bandeja de Entrada) šŸ”„ let esUrgente = false; const camposABuscar = [ @@ -1864,12 +1864,12 @@ app.post("/providers/scraped", authMiddleware, async (req, res) => { for (const texto of camposABuscar) { if (!texto) continue; - // Lo pasamos a minĆŗsculas y le quitamos los acentos const val = String(texto).toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, ""); - if (val.includes('urgencia') || val.includes('urgente')) { + // Ā”AQUƍ ESTƁ LA MAGIA! Si la tabla lo corta y deja "por atencion", lo pilla. + if (val.includes('urgencia') || val.includes('urgente') || val.includes('por atencion')) { esUrgente = true; - break; // Si lo encuentra, dejamos de buscar + break; } }