checker: adopt unified ReportContext reporter signature
Follow the checker-sdk-go interface consolidation: reporter methods now take sdk.ReportContext and read the payload via ctx.Data() instead of the raw json.RawMessage parameter. Backed by the same underlying logic.
This commit is contained in:
parent
b147fa2f31
commit
48785e2896
1 changed files with 2 additions and 2 deletions
|
|
@ -53,9 +53,9 @@ func (p *pingProvider) Definition() *happydns.CheckerDefinition {
|
||||||
}
|
}
|
||||||
|
|
||||||
// ExtractMetrics implements happydns.CheckerMetricsReporter.
|
// ExtractMetrics implements happydns.CheckerMetricsReporter.
|
||||||
func (p *pingProvider) ExtractMetrics(raw json.RawMessage, collectedAt time.Time) ([]happydns.CheckMetric, error) {
|
func (p *pingProvider) ExtractMetrics(ctx happydns.ReportContext, collectedAt time.Time) ([]happydns.CheckMetric, error) {
|
||||||
var data PingData
|
var data PingData
|
||||||
if err := json.Unmarshal(raw, &data); err != nil {
|
if err := json.Unmarshal(ctx.Data(), &data); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue