From 6c78b5cb53b5974458a7b67d65868a1a9ed07b7c Mon Sep 17 00:00:00 2001 From: Alex X Date: Tue, 18 Nov 2025 20:40:30 +0300 Subject: [PATCH] Add 404 error for homekit API request --- internal/homekit/api.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/homekit/api.go b/internal/homekit/api.go index d46ace84..885a40fa 100644 --- a/internal/homekit/api.go +++ b/internal/homekit/api.go @@ -51,7 +51,11 @@ func apiHomekit(w http.ResponseWriter, r *http.Request) { switch r.Method { case "GET": if id := r.Form.Get("id"); id != "" { - api.ResponsePrettyJSON(w, servers[id]) + if srv := servers[id]; srv != nil { + api.ResponsePrettyJSON(w, srv) + } else { + http.Error(w, "server not found", http.StatusNotFound) + } } else { api.ResponsePrettyJSON(w, servers) }