diff --git a/api/tools/log-parse-tool.js b/api/tools/log-parse-tool.js index 44de371..71d21fe 100644 --- a/api/tools/log-parse-tool.js +++ b/api/tools/log-parse-tool.js @@ -172,6 +172,7 @@ const parseWarLog = (lineArray, war) => { * POINTS */ stats.clean.push(line); + const pt = line.split(WHITESPACE); if (line.includes('Endpunktestand')) { @@ -180,6 +181,8 @@ const parseWarLog = (lineArray, war) => { // EXIT LOOP return true; } else { + console.log(getPointsEntry(pt, line, war._id, war.date)) + stats.points.push(getPointsEntry(pt, line, war._id, war.date)); } } else if (line.includes('(Revive)')) { @@ -221,7 +224,7 @@ const parseWarLog = (lineArray, war) => { fraction: driver ? driver.fraction : 'NONE', distance: distance, }); - } else if (line.includes('(Fraktionsuebersicht)')) { + } else if (line.includes('(Fraktionsuebersicht)') || line.includes('Fraktionsübersicht')) { /** * PLAYERS */ @@ -287,7 +290,7 @@ const getPointsEntry = (pt, line, warId, warDate) => { war: warId, time: getFullTimeDate(warDate, pt[5]), ptBlufor: parseInt(pt[10]), - ptOpfor: parseInt(pt[13].slice(0, -3)), + ptOpfor: parseInt(pt[13].slice(0, -2)), fraction: line.includes('Kein Dominator') ? 'NONE' : line.includes('NATO +1') ? 'BLUFOR' : 'OPFOR', }; };