From 61187547ac67c75e4a9b2c89eeb09d1522daf9e6 Mon Sep 17 00:00:00 2001 From: Fabian Grutschus Date: Fri, 21 Feb 2025 10:07:17 +0100 Subject: [PATCH] Update session.go --- session.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/session.go b/session.go index 205b7c4..a7f83ef 100644 --- a/session.go +++ b/session.go @@ -119,6 +119,12 @@ func (c *Session) AuthToken() string { // // Generally Get or a wrapper function will be used instead of Do. func (c *Session) Do(req *Request) (resp *Response, err error) { + // get Zabbix API version + ver, err := c.GetVersion() + if err != nil { + return nil, fmt.Errorf("Failed to retrieve Zabbix API version: %v", err) + } + // configure request if ver.Compare(zabbixVersion640) < 0 { req.AuthToken = c.Token