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" +}