This commit is contained in:
Louis Mazin 2026-02-03 16:30:28 +01:00
parent e198f1e3ee
commit 986c6a8170

View File

@ -383,14 +383,13 @@ const connectWebSocket = async (pterodactylToken, serverId) => {
const now = Date.now(); const now = Date.now();
// Protection 1: Ignorer les messages très anciens (>15 min) pour éviter l'historique complet // Protection 1: Ignorer les messages très anciens (>15 min) pour éviter l'historique complet
// SAUF pour les messages de chat qui doivent toujours être transmis if (now - logTimestamp > 15 * 60 * 1000) {
if (!isChatMessage && now - logTimestamp > 15 * 60 * 1000) {
return; return;
} }
// Protection 2: Ignorer les messages antérieurs au démarrage du monitoring // Protection 2: Ignorer les messages antérieurs au démarrage du monitoring
// SAUF pour les messages de chat - on applique cette protection uniquement aux commandes !lier // S'applique à TOUS les messages (y compris chat) pour éviter de traiter l'historique au démarrage
if (!isChatMessage && monitoringStartTimestamp && logTimestamp < monitoringStartTimestamp) { if (monitoringStartTimestamp && logTimestamp < monitoringStartTimestamp) {
return; return;
} }
} }
@ -398,7 +397,6 @@ const connectWebSocket = async (pterodactylToken, serverId) => {
// Détecter si c'est un message de chat // Détecter si c'est un message de chat
if (isChatMessage) { if (isChatMessage) {
console.log(`💬 [CONSOLE] Message de chat détecté: ${log.substring(0, 100)}`); console.log(`💬 [CONSOLE] Message de chat détecté: ${log.substring(0, 100)}`);
}
// Transférer le message de chat vers Discord via le bridge // Transférer le message de chat vers Discord via le bridge
console.log(`📋 [CONSOLE] Traitement du log pour le bridge...`); console.log(`📋 [CONSOLE] Traitement du log pour le bridge...`);
@ -407,6 +405,7 @@ const connectWebSocket = async (pterodactylToken, serverId) => {
} catch (bridgeError) { } catch (bridgeError) {
console.error('❌ [CONSOLE] Erreur lors du transfert vers le bridge:', bridgeError); console.error('❌ [CONSOLE] Erreur lors du transfert vers le bridge:', bridgeError);
} }
}
const linkData = parseLogMessage(log); const linkData = parseLogMessage(log);