From 93a6cb09e45df0d818529434e3ba63ea4b19a3d7 Mon Sep 17 00:00:00 2001 From: oOHiyoriOo Date: Sat, 13 Jun 2026 18:49:41 +0200 Subject: [PATCH] fix: player info regex greedily captured trailing slash The regex .+) matched '76561198984102849/' instead of just the SteamID. Changed to [^/]+) which stops at the trailing slash. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- js/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/app.js b/js/app.js index d640c20..253881a 100644 --- a/js/app.js +++ b/js/app.js @@ -105,7 +105,7 @@ Router.add(/^\/([^/]+)\/console$/, 'Console', function (p, c) { setActivePage('Console'); ConsolePage(p, c); }); Router.add(/^\/([^/]+)\/chat$/, 'Chat', function (p, c) { setActivePage('Chat'); ChatPage(p, c); }); Router.add(/^\/([^/]+)\/playerlist$/, 'Player List', function (p, c) { setActivePage('Player List'); PlayerListPage(p, c); }); - Router.add(/^\/([^/]+)\/player\/(.+)$/, 'Player Info', function (p, c) { setActivePage('Player Info'); PlayerInfoPage(p, c); }); + Router.add(/^\/([^/]+)\/player\/([^/]+)$/, 'Player Info', function (p, c) { setActivePage('Player Info'); PlayerInfoPage(p, c); }); Router.start('#app-view');