From b5ad4e213c2dac3cdb85d5f1c1e52c1f5d678050 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Thu, 16 Mar 2023 09:50:49 +0100 Subject: [PATCH] fix serverId on server kill route --- src/server/server.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/server/server.ts b/src/server/server.ts index 366828f..85d8e0c 100644 --- a/src/server/server.ts +++ b/src/server/server.ts @@ -1,6 +1,6 @@ import { NextFunction, Router } from 'express' import expressBasicAuth from 'express-basic-auth' -import { body, header, validationResult } from 'express-validator' +import { body, header, query } from 'express-validator' import register from './register' import { CreateKillRecord, CheckServerToken } from '../db/db' import { validateErrors } from '../common' @@ -58,6 +58,7 @@ router.post('/:serverId/kill', (req, res, next) => { router.post( '/:serverId/kill', + query('serverId').exists().toInt().isInt(), body([ 'attacker_current_weapon_mods', 'attacker_weapon_1_mods', @@ -149,9 +150,13 @@ router.post( cause_of_death, distance } = req.body + if (!req.query.serverId) { + res.status(500).send('serverId cannot be undefined') + return + } CreateKillRecord({ killstat_version, - server: req.body.serverId, + server: Number(req.query.serverId), match_id, game_mode, map,