Skip to content

Commit 6022d3a

Browse files
Chore: use sdk http client for health check (#45)
1 parent 968ff77 commit 6022d3a

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

pkg/plugin/check_health.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
// The main use case for these health checks is the test button on the
1515
// datasource configuration page which allows users to verify that
1616
// a datasource is working as expected.
17-
func (d *SiftDatasource) CheckHealth(_ context.Context, req *backend.CheckHealthRequest) (*backend.CheckHealthResult, error) {
17+
func (d *SiftDatasource) CheckHealth(ctx context.Context, req *backend.CheckHealthRequest) (*backend.CheckHealthResult, error) {
1818
u, err := getApiUrl(req.PluginContext.DataSourceInstanceSettings)
1919
if err != nil {
2020
return &backend.CheckHealthResult{
@@ -23,15 +23,15 @@ func (d *SiftDatasource) CheckHealth(_ context.Context, req *backend.CheckHealth
2323
}, nil
2424
}
2525
u.Path = "/api/v1/me"
26-
request, err := http.NewRequest("GET", u.String(), nil)
26+
request, err := http.NewRequestWithContext(ctx, "GET", u.String(), nil)
2727
if err != nil {
2828
return &backend.CheckHealthResult{
2929
Status: backend.HealthStatusError,
3030
Message: fmt.Sprintf("error creating request: %v", err.Error()),
3131
}, nil
3232
}
3333
request.Header.Set("Authorization", "Bearer "+req.PluginContext.DataSourceInstanceSettings.DecryptedSecureJSONData["apiKey"])
34-
resp, err := http.DefaultClient.Do(request)
34+
resp, err := d.httpClient.Do(request)
3535
if err != nil {
3636
return &backend.CheckHealthResult{
3737
Status: backend.HealthStatusError,

0 commit comments

Comments
 (0)