Actualizar server.js
This commit is contained in:
@@ -3763,7 +3763,7 @@ setInterval(async () => {
|
||||
// --- 2. 🚨 NUEVO: CAZADOR DE URGENCIAS QUE "ENTRAN SOLAS" 🚨 ---
|
||||
// Buscamos servicios que sean urgentes y que sigan atascados en 'manual' o 'pending'
|
||||
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
|
||||
LEFT JOIN provider_credentials pc ON s.owner_id = pc.owner_id AND s.provider = pc.provider
|
||||
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)
|
||||
const isAutoOn = svc.auto_dispatch === true || svc.auto_dispatch === 1 || svc.auto_dispatch === '1' || svc.auto_dispatch === 't';
|
||||
|
||||
// Sacamos el gremio
|
||||
const finalGuildId = svc.guild_id || (svc.raw_data && svc.raw_data.guild_id);
|
||||
// Sacamos el gremio desde el JSON interno
|
||||
const finalGuildId = svc.raw_data && svc.raw_data.guild_id ? svc.raw_data.guild_id : null;
|
||||
|
||||
if (isAutoOn && finalGuildId) {
|
||||
console.log(`⚡ [RELOJ] Cazador automático ha encontrado la urgencia #${svc.service_ref}. ¡Lanzando a bolsa!`);
|
||||
@@ -3791,7 +3791,7 @@ setInterval(async () => {
|
||||
}
|
||||
|
||||
} catch (e) {
|
||||
console.error("Reloj:", e);
|
||||
console.error("Reloj:", e.message);
|
||||
} finally {
|
||||
client.release(); // <-- Liberamos la conexión SIEMPRE
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user