Actualizar server.js

This commit is contained in:
2026-03-15 17:39:08 +00:00
parent 74a0fc1dd3
commit 78f5f909bc

View File

@@ -3763,7 +3763,7 @@ setInterval(async () => {
// --- 2. 🚨 NUEVO: CAZADOR DE URGENCIAS QUE "ENTRAN SOLAS" 🚨 --- // --- 2. 🚨 NUEVO: CAZADOR DE URGENCIAS QUE "ENTRAN SOLAS" 🚨 ---
// Buscamos servicios que sean urgentes y que sigan atascados en 'manual' o 'pending' // Buscamos servicios que sean urgentes y que sigan atascados en 'manual' o 'pending'
const pendingUrgent = await client.query(` const pendingUrgent = await client.query(`
SELECT s.id, s.owner_id, s.guild_id, s.raw_data, s.provider, s.service_ref, pc.auto_dispatch SELECT s.id, s.owner_id, s.raw_data, s.provider, s.service_ref, pc.auto_dispatch
FROM scraped_services s FROM scraped_services s
LEFT JOIN provider_credentials pc ON s.owner_id = pc.owner_id AND s.provider = pc.provider LEFT JOIN provider_credentials pc ON s.owner_id = pc.owner_id AND s.provider = pc.provider
WHERE s.is_urgent = true WHERE s.is_urgent = true
@@ -3774,8 +3774,8 @@ setInterval(async () => {
// Comprobamos si el interruptor de ese proveedor está encendido (1, '1', 't' o true) // Comprobamos si el interruptor de ese proveedor está encendido (1, '1', 't' o true)
const isAutoOn = svc.auto_dispatch === true || svc.auto_dispatch === 1 || svc.auto_dispatch === '1' || svc.auto_dispatch === 't'; const isAutoOn = svc.auto_dispatch === true || svc.auto_dispatch === 1 || svc.auto_dispatch === '1' || svc.auto_dispatch === 't';
// Sacamos el gremio // Sacamos el gremio desde el JSON interno
const finalGuildId = svc.guild_id || (svc.raw_data && svc.raw_data.guild_id); const finalGuildId = svc.raw_data && svc.raw_data.guild_id ? svc.raw_data.guild_id : null;
if (isAutoOn && finalGuildId) { if (isAutoOn && finalGuildId) {
console.log(`⚡ [RELOJ] Cazador automático ha encontrado la urgencia #${svc.service_ref}. ¡Lanzando a bolsa!`); console.log(`⚡ [RELOJ] Cazador automático ha encontrado la urgencia #${svc.service_ref}. ¡Lanzando a bolsa!`);
@@ -3791,7 +3791,7 @@ setInterval(async () => {
} }
} catch (e) { } catch (e) {
console.error("Reloj:", e); console.error("Reloj:", e.message);
} finally { } finally {
client.release(); // <-- Liberamos la conexión SIEMPRE client.release(); // <-- Liberamos la conexión SIEMPRE
} }