From 72773ff4e9e2d42f43fc8ee8fb7c5eea497fa9be Mon Sep 17 00:00:00 2001 From: "g4sacs@gmail.com" Date: Sat, 25 Jan 2025 10:09:33 +0100 Subject: [PATCH] better error handling in fetch log --- utils.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/utils.go b/utils.go index f17256d..8187042 100644 --- a/utils.go +++ b/utils.go @@ -47,13 +47,23 @@ func getLog(url string, pwd string) { resp, err := client.Get(url) if err != nil { - log.Println(err) + log.Printf("FETCH LOG ERROR: %s", err) + return + } + + if resp.StatusCode == 401 { + log.Println("FETCH LOG ERROR: Unauthorized, either the password is incorrect or the camera does not support digest auth -> check root.Network.HTTP.AuthenticationPolicy via https:///axis-cgi/param.cgi?action=list, should be set to digest") + return + } + + if resp.StatusCode != 200 { + log.Printf("FETCH LOG ERROR: %s", resp.Status) return } body, err := io.ReadAll(resp.Body) if err != nil { - log.Println(err) + log.Printf("FETCH LOG ERROR: %s", err) return }