diff options
author | Joram Wilander <jwawilander@gmail.com> | 2017-04-16 21:14:31 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-16 21:14:31 -0400 |
commit | 74ffb6f98f7ee8b4e61743919ab20460c57ad4da (patch) | |
tree | ad840112478819775c5c2acec88f508cebc28713 /model/client4.go | |
parent | c7f26bb1103e75c451eba3b720ac41097c427fbc (diff) | |
download | chat-74ffb6f98f7ee8b4e61743919ab20460c57ad4da.tar.gz chat-74ffb6f98f7ee8b4e61743919ab20460c57ad4da.tar.bz2 chat-74ffb6f98f7ee8b4e61743919ab20460c57ad4da.zip |
Implement GET /webrtc/token endpoint for APIv4 (#6046)
Diffstat (limited to 'model/client4.go')
-rw-r--r-- | model/client4.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/model/client4.go b/model/client4.go index 943525420..6281b3df4 100644 --- a/model/client4.go +++ b/model/client4.go @@ -2286,6 +2286,19 @@ func (c *Client4) UpdateUserStatus(userId string, userStatus *Status) (*Status, } } +// Webrtc Section + +// GetWebrtcToken returns a valid token, stun server and turn server with credentials to +// use with the Mattermost WebRTC service. +func (c *Client4) GetWebrtcToken() (*WebrtcInfoResponse, *Response) { + if r, err := c.DoApiGet("/webrtc/token", ""); err != nil { + return nil, &Response{StatusCode: r.StatusCode, Error: err} + } else { + defer closeBody(r) + return WebrtcInfoResponseFromJson(r.Body), BuildResponse(r) + } +} + // Emoji Section // CreateEmoji will save an emoji to the server if the current user has permission |