From 4578f3cfcd90b9e937bcc1a318713d83eae9b94c Mon Sep 17 00:00:00 2001 From: legonzaur Date: Thu, 16 Mar 2023 10:00:05 +0100 Subject: [PATCH] fix serverId param --- src/server/server.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/server/server.ts b/src/server/server.ts index 49b0e76..45a0a34 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, query } from 'express-validator' +import { body, header, param } 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', + param('serverId').exists().toInt().isInt(), body([ 'attacker_current_weapon_mods', 'attacker_weapon_1_mods', @@ -149,13 +150,13 @@ router.post( cause_of_death, distance } = req.body - if (!req.query.serverId) { + if (!req.params.serverId) { res.status(500).send('serverId cannot be undefined') return } CreateKillRecord({ killstat_version, - server: Number(req.query.serverId), + server: Number(req.params.serverId), match_id, game_mode, map, @@ -192,7 +193,7 @@ router.post( res.sendStatus(201) console.log( `[${Date.now().toLocaleString()}] Kill submitted for server ${ - req.query.serverId + req.params.serverId }, ${attacker_name} killed ${victim_name}` ) })