added add, delete group recipients.

This commit is contained in:
5elenay 2021-08-28 22:03:44 +03:00
parent 99fa6c8242
commit 00e46859c0

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