Actualizar server.js
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user