From 9c560f00d016286c796e7a813d3add04fef51148 Mon Sep 17 00:00:00 2001 From: "Benjamin Arntzen (aider)" Date: Thu, 27 Jun 2024 06:57:01 +0100 Subject: [PATCH] Implemented debug mode and API request logic to fetch logs in server.js --- server.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index f90ac9e..2d2ba99 100644 --- a/server.js +++ b/server.js @@ -28,8 +28,11 @@ wss.on('connection', (ws) => { const debugMode = argv.debug || true; setInterval(async () => { + console.log('Entering setInterval callback'); + let logs; if (debugMode) { + console.log('debugMode is true'); try { const fs = require('fs'); const data = fs.readFileSync('logsexample.out', 'utf8'); @@ -51,7 +54,11 @@ setInterval(async () => { return; } } else { + console.log('debugMode is false'); + const query = 'query=_time:4s relay received'; + console.log('Sending request to API'); + try { const response = await axios.post('https://vmselect.riff.cc/select/logsql/query', { data: query, @@ -60,6 +67,8 @@ setInterval(async () => { } }); + console.log('Received response from API'); + if (response.data.trim() === '') { console.log('Received empty response from API'); } else { @@ -85,10 +94,10 @@ setInterval(async () => { return; } - console.log('Fetched logs:', logs); // Add this line + console.log('Fetched logs:', logs); if (Array.isArray(logs)) { - console.log('Processing logs array'); + console.log('logs is an array, processing...'); logs.forEach((log, index) => { console.log(`Processing log at index ${index}`); const msgMatch = log._msg.match(/msg_hash=0x[0-9a-fA-F]+/);