From 3830c2ccbef38d5886a0937c1ad19296fdeb2c03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rok=20Su=C5=A1nik?= Date: Tue, 20 Feb 2024 16:20:28 +0100 Subject: [PATCH] report module version --- verify.go | 2 +- version.go | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 version.go diff --git a/verify.go b/verify.go index c286999..b34e34f 100644 --- a/verify.go +++ b/verify.go @@ -37,7 +37,7 @@ func (frc *Client) VerifyCaptchaResponse(ctx context.Context, captchaResponse st req.Header.Set("Content-Type", "application/json") req.Header.Set("X-Api-Key", frc.APIKey) - req.Header.Set("X-Frc-Sdk", "friendly-captcha-go-sdk@0.2.0") + req.Header.Set("X-Frc-Sdk", fmt.Sprintf("friendly-captcha-go-sdk@%s", Version())) resp, err := frc.HTTPClient.Do(req) if err != nil { diff --git a/version.go b/version.go new file mode 100644 index 0000000..fe9bc14 --- /dev/null +++ b/version.go @@ -0,0 +1,12 @@ +package friendlycaptcha + +import ( + "runtime/debug" +) + +func Version() string { + if bi, ok := debug.ReadBuildInfo(); ok { + return bi.Main.Version + } + return "unknown" +}