From e23f44ad678c90bac53990896a29599d298b1b8e Mon Sep 17 00:00:00 2001 From: "Claude (Chronicler #60)" Date: Sun, 5 Apr 2026 08:32:07 +0000 Subject: [PATCH] Restore nest filter for server discovery MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit WHAT WAS DONE: - Re-added MINECRAFT_NEST_IDS filtering - Keeps the node ID mapping fix (2→NC1, 3→TX1) WHY: Non-Minecraft servers were appearing in the matrix. We need to filter to only show Minecraft servers. Signed-off-by: Claude (Chronicler #60) --- services/arbiter-3.0/src/panel/discovery.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/services/arbiter-3.0/src/panel/discovery.js b/services/arbiter-3.0/src/panel/discovery.js index c399c67..d4de475 100644 --- a/services/arbiter-3.0/src/panel/discovery.js +++ b/services/arbiter-3.0/src/panel/discovery.js @@ -16,13 +16,18 @@ async function getMinecraftServers() { const data = await res.json(); + // Parse the allowed nest IDs from the environment variable + const allowedNests = process.env.MINECRAFT_NEST_IDS.split(',').map(id => parseInt(id.trim(), 10)); + // Node ID to friendly name mapping const nodeMap = { 2: 'NC1', 3: 'TX1' }; - return data.data.map(server => ({ + return data.data.filter(server => { + return allowedNests.includes(server.attributes.nest); + }).map(server => ({ identifier: server.attributes.identifier, name: server.attributes.name, nodeId: server.attributes.node,