diff --git a/consoleMonitor.js b/consoleMonitor.js index dc07fb4..4f9f86e 100644 --- a/consoleMonitor.js +++ b/consoleMonitor.js @@ -306,9 +306,12 @@ const connectWebSocket = async (pterodactylToken, serverId) => { if (timestampMatch) { const logTimestamp = new Date(timestampMatch[1]).getTime(); + const now = Date.now(); - // Ignorer les messages antérieurs à la connexion - if (logTimestamp < connectionTimestamp) { + // Ignorer uniquement les messages très anciens (>15 min) pour éviter de traiter l'historique complet + // mais garder les messages récents même s'ils sont antérieurs à la connexion WebSocket + // (cas où le serveur redémarre et le WebSocket reçoit des logs juste avant le redémarrage) + if (now - logTimestamp > 15 * 60 * 1000) { return; } }