From d616a45f217a74f9068850cf5d20ec250d0cf024 Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sun, 26 Jul 2026 23:34:32 +0100 Subject: [PATCH] Improve logging for host tags and streamline build information display Refactor the logging in index.js to handle cases where host tags are absent, ensuring a clear output of "Tags: n/a" when no tags are available. Additionally, simplify the build information logging for better readability by consolidating logger.info calls. --- src/index.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/index.js b/src/index.js index ce4fa40..67f2918 100644 --- a/src/index.js +++ b/src/index.js @@ -30,10 +30,13 @@ const printerHostInfo = (host) => { logger.info("Reference:", ref); logger.info("Name:", host?.name || "Unknown"); - logger.info("Tags: -", host?.tags?.[0] || "n/a"); - for (var i = 0; i < host?.tags?.length - 1; i++) { - const tag = host?.tags[i + 1]; - logger.info(" -", tag); + if (host?.tags?.length > 0) { + for (var i = 0; i < host?.tags?.length - 1; i++) { + const tag = host?.tags[i + 1]; + logger.info(" -", tag); + } + } else { + logger.info("Tags: n/a"); } logger.info("State:", host?.state?.type || "Unknown"); }; @@ -103,10 +106,7 @@ export async function init(options = {}) { "Version:", runningServer.version ? `v${runningServer.version}` : "n/a", ); - logger.info( - "Build:", - buildNumber === "dev" ? "dev" : `b${buildNumber}`, - ); + logger.info("Build:", buildNumber === "dev" ? "dev" : `b${buildNumber}`); logger.info( "Authenticated:", runningServer.authenticated == true ? "Yes" : "No",