diff --git a/modules/pihole/client.go b/modules/pihole/client.go index b0fc5b5f5..8f956f500 100644 --- a/modules/pihole/client.go +++ b/modules/pihole/client.go @@ -30,12 +30,12 @@ type Status struct { } `json:"gravity_last_updated"` } -func getStatus(c http.Client, apiURL string) (status Status, err error) { +func getStatus(c http.Client, settings *Settings) (status Status, err error) { var req *http.Request var url *url2.URL - if url, err = url2.Parse(apiURL); err != nil { + if url, err = url2.Parse(settings.apiUrl); err != nil { return status, fmt.Errorf(" failed to parse API URL\n %s", parseError(err)) } @@ -45,6 +45,7 @@ func getStatus(c http.Client, apiURL string) (status Status, err error) { return status, fmt.Errorf(" failed to parse query\n %s", parseError(err)) } + query.Add("auth", settings.token) query.Add("summary", "") url.RawQuery = query.Encode() diff --git a/modules/pihole/view.go b/modules/pihole/view.go index 0d67e2cb4..ecda0a3ce 100644 --- a/modules/pihole/view.go +++ b/modules/pihole/view.go @@ -17,7 +17,7 @@ func getSummaryView(c http.Client, settings *Settings) string { var s Status - s, err = getStatus(c, settings.apiUrl) + s, err = getStatus(c, settings) if err != nil { return err.Error() }