From 3d761583faef1af349370c25b9c1f84f2d13d6a4 Mon Sep 17 00:00:00 2001 From: kacarmichael Date: Thu, 29 May 2025 00:58:22 -0500 Subject: [PATCH] Added vscode server to list of checked servers. --- healthchecker.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/healthchecker.go b/healthchecker.go index 238e41d..cfca23c 100644 --- a/healthchecker.go +++ b/healthchecker.go @@ -2,6 +2,7 @@ package main import ( "encoding/json" + "io" "log" "net/http" "sync" @@ -18,6 +19,7 @@ var ServiceItems = map[string]Domain{ "jellyfin": {Name: "jellyfin.aaronic.cc", Protocol: "https"}, "dnd": {Name: "dnd.aaronic.cc", Protocol: "https"}, "portainer": {Name: "portainer.aaronic.cc", Protocol: "https"}, + "code": {Name: "code.aaronic.cc", Protocol: "https"}, } type HealthChecker struct { @@ -54,7 +56,12 @@ func (hc *HealthChecker) checkService(url string) { log.Printf("Error checking %s: %s", url, err) status.IsUp = false } else { - defer resp.Body.Close() + defer func(Body io.ReadCloser) { + err := Body.Close() + if err != nil { + log.Printf("Error closing %s: %s", url, err) + } + }(resp.Body) status.StatusCode = resp.StatusCode status.IsUp = resp.StatusCode >= 200 && resp.StatusCode < 300 log.Printf("%s: %d", url, resp.StatusCode)