added add, delete group recipients.
This commit is contained in:
parent
99fa6c8242
commit
00e46859c0
16
channel.go
16
channel.go
@ -193,7 +193,7 @@ func (c Channel) SetPermissions(role_id string, permissions uint) error {
|
||||
}
|
||||
|
||||
// Fetch all of the members from group.
|
||||
// This function is should only for GroupChannel.
|
||||
// This function is only for GroupChannel.
|
||||
func (c Channel) FetchGroupMembers() ([]*User, error) {
|
||||
var groupMembers []*User
|
||||
|
||||
@ -206,3 +206,17 @@ func (c Channel) FetchGroupMembers() ([]*User, error) {
|
||||
err = json.Unmarshal(resp, &groupMembers)
|
||||
return groupMembers, err
|
||||
}
|
||||
|
||||
// Add a new group recipient.
|
||||
// This function is only for GroupChannel.
|
||||
func (c Channel) AddGroupRecipient(user_id string) error {
|
||||
_, err := c.Client.Request("PUT", "/channels/"+c.Id+"/recipients/"+user_id, []byte{})
|
||||
return err
|
||||
}
|
||||
|
||||
// Delete a group recipient.
|
||||
// This function is only for GroupChannel.
|
||||
func (c Channel) DeleteGroupRecipient(user_id string) error {
|
||||
_, err := c.Client.Request("DELETE", "/channels/"+c.Id+"/recipients/"+user_id, []byte{})
|
||||
return err
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user