From 50b7bdd6ffcf8c37e3b4c9b81499558ded572899 Mon Sep 17 00:00:00 2001 From: Chris Rhodes Date: Sat, 20 Feb 2016 14:21:25 -0800 Subject: [PATCH] Change API for ChannelMessages to accept Message ID's as strings. Fixes #120 --- restapi.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/restapi.go b/restapi.go index 9cfb95d..a93d286 100644 --- a/restapi.go +++ b/restapi.go @@ -794,7 +794,7 @@ func (s *Session) ChannelTyping(channelID string) (err error) { // limit : The number messages that can be returned. // beforeID : If provided all messages returned will be before given ID. // afterID : If provided all messages returned will be after given ID. -func (s *Session) ChannelMessages(channelID string, limit int, beforeID int, afterID int) (st []*Message, err error) { +func (s *Session) ChannelMessages(channelID string, limit int, beforeID, afterID string) (st []*Message, err error) { uri := CHANNEL_MESSAGES(channelID) @@ -802,11 +802,11 @@ func (s *Session) ChannelMessages(channelID string, limit int, beforeID int, aft if limit > 0 { v.Set("limit", strconv.Itoa(limit)) } - if afterID > 0 { - v.Set("after", strconv.Itoa(afterID)) + if afterID != "" { + v.Set("after", afterID) } - if beforeID > 0 { - v.Set("before", strconv.Itoa(beforeID)) + if beforeID != "" { + v.Set("before", beforeID) } if len(v) > 0 { uri = fmt.Sprintf("%s?%s", uri, v.Encode())