Skip to content

Commit 704632d

Browse files
committed
format
1 parent d2669cc commit 704632d

4 files changed

Lines changed: 52 additions & 13 deletions

File tree

.github/dependabot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ updates:
2323
groups:
2424
"NPM Deps":
2525
applies-to: "version-updates"
26-
patterns: ["*"]
26+
patterns: ["*"]

src/api/serverStatus.js

Lines changed: 45 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@ const express = require("express");
22
const router = express.Router();
33
const pool = require("../db");
44
const logger = require("../utils/logger");
5-
const { isValidIP, sanitizeMapName, sanitizePlayerName } = require("../utils/validators");
5+
const {
6+
isValidIP,
7+
sanitizeMapName,
8+
sanitizePlayerName,
9+
} = require("../utils/validators");
610
const { markServerLive } = require("../services/liveServers");
711
const { deleteCache } = require("../db/redis");
812
const {
@@ -71,10 +75,13 @@ router.post("/", async (req, res) => {
7175
const playerCount = parseInt(srv.players, 10) || 0;
7276
const maxPlayers = parseInt(srv.max_players, 10) || 0;
7377
const botCount = parseInt(srv.bot_count, 10) || 0;
74-
const tickrate = parseInt(srv.tickrate, 10) || serverConfig.tickrate || null;
78+
const tickrate =
79+
parseInt(srv.tickrate, 10) || serverConfig.tickrate || null;
7580

7681
// strip IPs before storing in players_list
77-
const extensionPlayers = Array.isArray(payload.players) ? payload.players : [];
82+
const extensionPlayers = Array.isArray(payload.players)
83+
? payload.players
84+
: [];
7885
const playersListForStorage = extensionPlayers
7986
.filter((p) => p.steamid && p.in_game)
8087
.map((p) => ({
@@ -118,10 +125,20 @@ router.post("/", async (req, res) => {
118125
`INSERT INTO server_history
119126
(server_ip, server_port, game, status, map, player_count, maxplayers, version)
120127
VALUES (?, ?, ?, 1, ?, ?, ?, ?)`,
121-
[ip, port, game, sanitizedMap, playerCount, maxPlayers, srv.version || ""],
128+
[
129+
ip,
130+
port,
131+
game,
132+
sanitizedMap,
133+
playerCount,
134+
maxPlayers,
135+
srv.version || "",
136+
],
122137
);
123138
} catch (histErr) {
124-
logger.error("Failed to record server history from extension", { error: histErr.message });
139+
logger.error("Failed to record server history from extension", {
140+
error: histErr.message,
141+
});
125142
}
126143

127144
// Track player sessions
@@ -142,7 +159,9 @@ router.post("/", async (req, res) => {
142159
[player.steamid, cleanName, ip, port],
143160
);
144161
} catch (sessErr) {
145-
logger.error("Failed to track player join", { error: sessErr.message });
162+
logger.error("Failed to track player join", {
163+
error: sessErr.message,
164+
});
146165
}
147166
}
148167
}
@@ -158,7 +177,9 @@ router.post("/", async (req, res) => {
158177
[playerId, ip, port],
159178
);
160179
} catch (sessErr) {
161-
logger.error("Failed to track player leave", { error: sessErr.message });
180+
logger.error("Failed to track player leave", {
181+
error: sessErr.message,
182+
});
162183
}
163184
}
164185
}
@@ -200,7 +221,9 @@ router.post("/", async (req, res) => {
200221
[playerCount, playerCount, ip, port],
201222
);
202223
} catch (mapErr) {
203-
logger.error("Failed to update map player counts", { error: mapErr.message });
224+
logger.error("Failed to update map player counts", {
225+
error: mapErr.message,
226+
});
204227
}
205228
}
206229
currentMapStates.set(serverKey, { name: sanitizedMap, playerCount });
@@ -225,7 +248,15 @@ router.post("/", async (req, res) => {
225248
server_ip=VALUES(server_ip),
226249
server_port=VALUES(server_port),
227250
last_seen=NOW()`,
228-
[player.steamid, cleanName, game, PLAYTIME_INCREMENT, ip, port, PLAYTIME_INCREMENT],
251+
[
252+
player.steamid,
253+
cleanName,
254+
game,
255+
PLAYTIME_INCREMENT,
256+
ip,
257+
port,
258+
PLAYTIME_INCREMENT,
259+
],
229260
);
230261

231262
// Store player IP privately (not in players table)
@@ -279,7 +310,11 @@ router.post("/", async (req, res) => {
279310
emitServerStatusChange({ ...serverData, statusChange: "online" });
280311
}
281312
if (previousServer && previousServer.map !== sanitizedMap) {
282-
emitMapUpdate({ server: serverKey, oldMap: previousServer.map, newMap: sanitizedMap });
313+
emitMapUpdate({
314+
server: serverKey,
315+
oldMap: previousServer.map,
316+
newMap: sanitizedMap,
317+
});
283318
}
284319

285320
// Invalidate caches

src/services/liveServers.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ function isServerLive(ip, port) {
3838
const age = Date.now() - entry.lastReport;
3939
if (age > STALENESS_THRESHOLD_MS) {
4040
liveServers.delete(key);
41-
logger.debug(`Server ${key} live data stale (${Math.round(age / 1000)}s), will resume polling`);
41+
logger.debug(
42+
`Server ${key} live data stale (${Math.round(age / 1000)}s), will resume polling`,
43+
);
4244
return false;
4345
}
4446

src/services/updater.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,9 @@ async function updateLoop() {
219219
try {
220220
// Skip external queries if the extension is providing live data
221221
if (isServerLive(server.ip, server.port)) {
222-
logger.debug(`Skipping external query for ${server.ip}:${server.port} (live extension data)`);
222+
logger.debug(
223+
`Skipping external query for ${server.ip}:${server.port} (live extension data)`,
224+
);
223225
return;
224226
}
225227

0 commit comments

Comments
 (0)