Implemented debug mode and API request logic to fetch logs in server.js

This commit is contained in:
Benjamin Arntzen (aider)
2024-06-27 06:57:01 +01:00
parent 7fad589978
commit 9c560f00d0
+11 -2
View File
@@ -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]+/);