From c99c13a7e037ca1bfe2edcd6b04cbd3519a70ee8 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Sat, 25 Apr 2026 23:38:46 +0700 Subject: [PATCH] fix: Implement CheckerDefinitionProvider on tlsProvider Lets the SDK seed OptionEndpoints from the primary's DiscoverEntries output when checker-tls runs as a sibling. --- checker/definition.go | 2 +- plugin/plugin.go | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/checker/definition.go b/checker/definition.go index c60fdd0..b948e5b 100644 --- a/checker/definition.go +++ b/checker/definition.go @@ -11,7 +11,7 @@ import ( var Version = "built-in" // Definition returns the CheckerDefinition for the TLS checker. -func Definition() *sdk.CheckerDefinition { +func (p *tlsProvider) Definition() *sdk.CheckerDefinition { return &sdk.CheckerDefinition{ ID: "tls", Name: "TLS", diff --git a/plugin/plugin.go b/plugin/plugin.go index 6648452..991152a 100644 --- a/plugin/plugin.go +++ b/plugin/plugin.go @@ -9,5 +9,6 @@ var Version = "custom-build" func NewCheckerPlugin() (*sdk.CheckerDefinition, sdk.ObservationProvider, error) { tls.Version = Version - return tls.Definition(), tls.Provider(), nil + prvd := tls.Provider() + return prvd.(sdk.CheckerDefinitionProvider).Definition(), prvd, nil }