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
|
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