diff options
author | Carlos Tadeu Panato Junior <ctadeu@gmail.com> | 2017-04-03 18:40:45 +0200 |
---|---|---|
committer | George Goldberg <george@gberg.me> | 2017-04-03 17:40:45 +0100 |
commit | da5265681d42549ad9072d762fec67293d742d43 (patch) | |
tree | 9fa01f92fde5a5de1131d41d371fb337e02f6965 /model | |
parent | 7eb09dbffdd87f36eff0d781eaeb0e816bbdac21 (diff) | |
download | chat-da5265681d42549ad9072d762fec67293d742d43.tar.gz chat-da5265681d42549ad9072d762fec67293d742d43.tar.bz2 chat-da5265681d42549ad9072d762fec67293d742d43.zip |
[APIV4] Implement PUT /users/{user_id}/status for apiV4 (#5928)
Diffstat (limited to 'model')
-rw-r--r-- | model/client4.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/model/client4.go b/model/client4.go index 0123b4252..3d0f19622 100644 --- a/model/client4.go +++ b/model/client4.go @@ -2106,3 +2106,14 @@ func (c *Client4) GetUsersStatusesByIds(userIds []string) ([]*Status, *Response) return StatusListFromJson(r.Body), BuildResponse(r) } } + +// UpdateUserStatus sets a user's status based on the provided user id string. +func (c *Client4) UpdateUserStatus(userId string, userStatus *Status) (*Status, *Response) { + if r, err := c.DoApiPut(c.GetUserStatusRoute(userId), userStatus.ToJson()); err != nil { + return nil, &Response{StatusCode: r.StatusCode, Error: err} + } else { + defer closeBody(r) + return StatusFromJson(r.Body), BuildResponse(r) + + } +} |