added fetch members function.

This commit is contained in:
5elenay 2021-08-28 21:40:26 +03:00
parent bda1f55e29
commit 99fa6c8242

View File

@ -191,3 +191,18 @@ func (c Channel) SetPermissions(role_id string, permissions uint) error {
_, err := c.Client.Request("PUT", "/channels/"+c.Id+"/permissions/"+role_id, []byte(fmt.Sprintf("{\"permissions\":%d}", permissions)))
return err
}
// Fetch all of the members from group.
// This function is should only for GroupChannel.
func (c Channel) FetchGroupMembers() ([]*User, error) {
var groupMembers []*User
resp, err := c.Client.Request("GET", "/channels/"+c.Id+"/members", []byte{})
if err != nil {
return groupMembers, err
}
err = json.Unmarshal(resp, &groupMembers)
return groupMembers, err
}