@@ -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