Add function to get a single message by ID

This commit is contained in:
Nicholas Stafie 2016-06-15 16:20:29 +03:00
parent 339ec5f4d7
commit 912d26b6bf
No known key found for this signature in database
GPG key ID: 744268B4FBF404BE

View file

@ -1043,6 +1043,20 @@ func (s *Session) ChannelMessages(channelID string, limit int, beforeID, afterID
return
}
// ChannelMessage gets a single message by ID from a given channel.
// channeld : The ID of a Channel
// messageID : the ID of a Message
func (s *Session) ChannelMessage(channelID, messageID string) (st *Message, err error) {
response, err := s.Request("GET", EndpointChannelMessage(channelID, messageID), nil)
if err != nil {
return
}
err = unmarshal(response, &st)
return
}
// ChannelMessageAck acknowledges and marks the given message as read
// channeld : The ID of a Channel
// messageID : the ID of a Message