fix death with weapon

This commit is contained in:
2023-04-21 11:58:34 +02:00
parent ec4c75fdd2
commit bab350eb1b
+9 -5
View File
@@ -14,7 +14,9 @@ function computeQueryParam(
queryParam: string, queryParam: string,
comparison: string | number comparison: string | number
): boolean { ): boolean {
return queryParam.startsWith('!') ? queryParam.substring(1) != comparison : queryParam == comparison return queryParam.startsWith('!')
? queryParam.substring(1) != comparison
: queryParam == comparison
} }
function filters(e: typeof allData[0], query: any) { function filters(e: typeof allData[0], query: any) {
@@ -47,7 +49,9 @@ router.get(
e == 'gamemodes' e == 'gamemodes'
) )
.withMessage('Only weapons, players, maps or servers are valid paths'), .withMessage('Only weapons, players, maps or servers are valid paths'),
query(['server', 'map', 'weapon', 'gamemode', 'player', 'host']).optional().isString(), query(['server', 'map', 'weapon', 'gamemode', 'player', 'host'])
.optional()
.isString(),
validateErrors, validateErrors,
(req, res) => { (req, res) => {
const data: { const data: {
@@ -111,9 +115,9 @@ router.get(
data[requestIndex].username = e.attacker_name data[requestIndex].username = e.attacker_name
if (index === 'servername') data[requestIndex].host = e.host if (index === 'servername') data[requestIndex].host = e.host
if (index === 'cause_of_death') if (index === 'cause_of_death')
data[requestIndex].deaths_while_equipped = Number( data[requestIndex].deaths_while_equipped =
e.deaths_with_weapon Number(e.deaths_with_weapon) +
) (data[requestIndex].deaths_while_equipped || 0)
data[requestIndex].deaths += Number(e.deaths) data[requestIndex].deaths += Number(e.deaths)
data[requestIndex].kills += Number(e.kills) data[requestIndex].kills += Number(e.kills)
data[requestIndex].total_distance += Number(e.total_distance) data[requestIndex].total_distance += Number(e.total_distance)