Compare commits

..

1 Commits

Author SHA1 Message Date
089c75f98e Change ipsec lifetimes to int 2025-04-14 12:06:49 +02:00
4 changed files with 4 additions and 16 deletions

2
go.mod
View File

@@ -1,4 +1,4 @@
module github.com/vegardengen/go-unifi
module github.com/ubiquiti-community/go-unifi
go 1.21

View File

@@ -5,7 +5,7 @@ import (
"testing"
"github.com/tj/assert"
"github.com/vegardengen/go-unifi/unifi"
"github.com/ubiquiti-community/go-unifi/unifi"
)
func TestAccountMarshalJSON(t *testing.T) {

View File

@@ -5,7 +5,7 @@ import (
"reflect"
"testing"
"github.com/vegardengen/go-unifi/unifi"
"github.com/ubiquiti-community/go-unifi/unifi"
)
func TestNetworkUnmarshalJSON(t *testing.T) {

View File

@@ -191,22 +191,10 @@ func (c *Client) Login(ctx context.Context, user, pass string) error {
}
func (c *Client) do(ctx context.Context, method, relativeURL string, reqBody any, respBody any) error {
return c.do_versioned(ctx, "V1", method, relativeURL, reqBody, respBody)
}
func (c *Client) do_versioned(ctx context.Context, version, method, relativeURL string, reqBody any, respBody any) error {
// single threading requests, this is mostly to assist in CSRF token propagation
c.Lock()
defer c.Unlock()
var apiPath string
if version == "V2" {
apiPath = c.apiV2Path
} else {
apiPath = c.apiPath
}
var (
reqReader io.Reader
err error
@@ -225,7 +213,7 @@ func (c *Client) do_versioned(ctx context.Context, version, method, relativeURL
return fmt.Errorf("unable to parse URL: %s %s %w", method, relativeURL, err)
}
if !strings.HasPrefix(relativeURL, "/") && !reqURL.IsAbs() {
reqURL.Path = path.Join(apiPath, reqURL.Path)
reqURL.Path = path.Join(c.apiPath, reqURL.Path)
}
url := c.baseURL.ResolveReference(reqURL)