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) => { app.post("/providers/scraped", authMiddleware, async (req, res) => {
try { try {
@@ -1846,7 +1846,7 @@ app.post("/providers/scraped", authMiddleware, async (req, res) => {
continue; 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; let esUrgente = false;
const camposABuscar = [ const camposABuscar = [
@@ -1864,12 +1864,12 @@ app.post("/providers/scraped", authMiddleware, async (req, res) => {
for (const texto of camposABuscar) { for (const texto of camposABuscar) {
if (!texto) continue; if (!texto) continue;
// Lo pasamos a minúsculas y le quitamos los acentos
const val = String(texto).toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, ""); 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; esUrgente = true;
break; // Si lo encuentra, dejamos de buscar break;
} }
} }