Actualizar server.js

This commit is contained in:
2026-03-15 12:36:37 +00:00
parent e704960fe0
commit fc7e60559a

View File

@@ -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;
}
}