Skip to content
This repository was archived by the owner on Apr 6, 2026. It is now read-only.

Commit 92732b4

Browse files
committed
feat: enhance parameter handling and validation across multiple controllers and middleware
1 parent 4a277c0 commit 92732b4

14 files changed

Lines changed: 133 additions & 90 deletions

File tree

src/classes/v3/Server.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1237,6 +1237,7 @@ export class Server extends BaseClass {
12371237
action: newAction,
12381238
compare,
12391239
channelID,
1240+
adminIDS: JSON.stringify([]),
12401241
value,
12411242
operator: newOperator,
12421243
message,

src/controllers/v3/serversPlayersController.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import prisma from '../../services/prisma/index.js';
1111
import { logServer } from '../../utils/logger.js';
1212

1313
export async function getPlayer(req: Request, res: Response) {
14-
const { steamID64 } = req.params;
14+
const { steamID64 } = req.params as Record<string, string>;
1515
const server = req.server!;
1616
return res.send((await server.getPlayerStats(steamID64)) || {});
1717
}
@@ -83,7 +83,7 @@ export async function playerChangeName(req: Request, res: Response) {
8383

8484
export async function playerChangeGroup(req: Request, res: Response) {
8585
const server = req.server!;
86-
const { steamID64 } = req.params;
86+
const { steamID64 } = req.params as Record<string, string>;
8787
await logServer(server, 'player_change_group', { steamID64, ...req.body });
8888

8989
const { oldGroup, newGroup } = req.body;
@@ -103,7 +103,7 @@ export async function playerChangeGroup(req: Request, res: Response) {
103103

104104
export async function playerChangeTeam(req: Request, res: Response) {
105105
const server = req.server!;
106-
const { steamID64 } = req.params;
106+
const { steamID64 } = req.params as Record<string, string>;
107107
await logServer(server, 'player_change_team', { steamID64, ...req.body });
108108

109109
const { oldTeam, newTeam } = req.body;
@@ -129,7 +129,7 @@ export async function playerChangeTeam(req: Request, res: Response) {
129129

130130
export async function playerConnect(req: Request, res: Response) {
131131
const server = req.server!;
132-
const { steamID64 } = req.params;
132+
const { steamID64 } = req.params as Record<string, string>;
133133
const { address, name, networkid } = req.body;
134134
await logServer(server, 'player_connect', { steamID64, ...req.body });
135135

@@ -207,14 +207,14 @@ export async function playerInitialSpawn(req: Request, res: Response) {
207207

208208
export async function playerSpawnObject(req: Request, res: Response) {
209209
const server = req.server!;
210-
const { object } = req.params;
210+
const { object } = req.params as Record<string, string>;
211211
await logServer(server, 'player_spawn_object', { object, ...req.body });
212212
return res.status(200).json({ success: true });
213213
}
214214

215215
export async function playerWarn(req: Request, res: Response) {
216216
const server = req.server!;
217-
const { steamID64 } = req.params;
217+
const { steamID64 } = req.params as Record<string, string>;
218218
const { admin, player, adminSteamID64, reason, date } = req.body;
219219
await logServer(server, 'player_warned', req.body);
220220

0 commit comments

Comments
 (0)