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.
|
// 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) {
|
func (c Channel) FetchGroupMembers() ([]*User, error) {
|
||||||
var groupMembers []*User
|
var groupMembers []*User
|
||||||
|
|
||||||
@ -206,3 +206,17 @@ func (c Channel) FetchGroupMembers() ([]*User, error) {
|
|||||||
err = json.Unmarshal(resp, &groupMembers)
|
err = json.Unmarshal(resp, &groupMembers)
|
||||||
return groupMembers, err
|
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