summaryrefslogtreecommitdiffstats
path: root/model
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2017-07-04 02:58:02 -0400
committerChristopher Speller <crspeller@gmail.com>2017-07-03 23:58:02 -0700
commitf54aee1ef5466fdf11803cd75be3b7267e68540f (patch)
tree6a7dbf14839186ab7c2c9c357a0dc43d7d524329 /model
parent02335ddad42dcd048f8ef9f371dde90bdaedc1eb (diff)
downloadchat-f54aee1ef5466fdf11803cd75be3b7267e68540f.tar.gz
chat-f54aee1ef5466fdf11803cd75be3b7267e68540f.tar.bz2
chat-f54aee1ef5466fdf11803cd75be3b7267e68540f.zip
Add paging to the GET /emojis endpoint (#6802)
Diffstat (limited to 'model')
-rw-r--r--model/client4.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/model/client4.go b/model/client4.go
index 8df1f8e32..da3dfacb7 100644
--- a/model/client4.go
+++ b/model/client4.go
@@ -2699,9 +2699,10 @@ func (c *Client4) CreateEmoji(emoji *Emoji, image []byte, filename string) (*Emo
return c.DoEmojiUploadFile(c.GetEmojisRoute(), body.Bytes(), writer.FormDataContentType())
}
-// GetEmojiList returns a list of custom emoji in the system.
-func (c *Client4) GetEmojiList() ([]*Emoji, *Response) {
- if r, err := c.DoApiGet(c.GetEmojisRoute(), ""); err != nil {
+// GetEmojiList returns a page of custom emoji on the system.
+func (c *Client4) GetEmojiList(page, perPage int) ([]*Emoji, *Response) {
+ query := fmt.Sprintf("?page=%v&per_page=%v", page, perPage)
+ if r, err := c.DoApiGet(c.GetEmojisRoute()+query, ""); err != nil {
return nil, BuildErrorResponse(r, err)
} else {
defer closeBody(r)