added fetch message function.
This commit is contained in:
parent
4e51273151
commit
a438e72086
20
channel.go
20
channel.go
@ -118,3 +118,23 @@ func (c Channel) FetchMessages(options map[string]interface{}) (*FetchedMessages
|
||||
|
||||
return fetchedMsgs, nil
|
||||
}
|
||||
|
||||
// Fetch a message from channel by Id.
|
||||
func (c Channel) FetchMessage(id string) (*Message, error) {
|
||||
msg := &Message{}
|
||||
|
||||
resp, err := c.Client.Request("GET", "/channels/"+c.Id+"/messages/"+id, []byte{})
|
||||
|
||||
if err != nil {
|
||||
return msg, err
|
||||
}
|
||||
|
||||
err = json.Unmarshal(resp, msg)
|
||||
|
||||
if err != nil {
|
||||
return msg, err
|
||||
}
|
||||
|
||||
msg.Client = c.Client
|
||||
return msg, nil
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user