From 0d30767d1765e1ac36712e5277a2bb33d987118f Mon Sep 17 00:00:00 2001 From: hamper Date: Wed, 21 Jun 2023 06:30:57 +0300 Subject: [PATCH] return current user if id<=0 --- user.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/user.go b/user.go index a81ba7d..07596be 100644 --- a/user.go +++ b/user.go @@ -130,7 +130,12 @@ func (c *Client) UsersWithFilter(filter *UsersFilter) ([]User, error) { } func (c *Client) User(id int) (*User, error) { - res, err := c.Get(c.endpoint + "/users/" + strconv.Itoa(id) + ".json?key=" + c.apikey) + userId := "current" + if id > 0 { + userId = strconv.Itoa(id) + } + + res, err := c.Get(c.endpoint + "/users/" + userId + ".json?key=" + c.apikey) if err != nil { return nil, err }