|
@@ -1221,12 +1221,16 @@ func (s *Session) Channel(channelID string) (st *Channel, err error) {
|
|
|
// ChannelEdit edits the given channel
|
|
|
// channelID : The ID of a Channel
|
|
|
// name : The new name to assign the channel.
|
|
|
-func (s *Session) ChannelEdit(channelID, name string) (st *Channel, err error) {
|
|
|
-
|
|
|
- data := struct {
|
|
|
- Name string `json:"name"`
|
|
|
- }{name}
|
|
|
+func (s *Session) ChannelEdit(channelID, name string) (*Channel, error) {
|
|
|
+ return s.ChannelEditComplex(channelID, &ChannelEdit{
|
|
|
+ Name: name,
|
|
|
+ })
|
|
|
+}
|
|
|
|
|
|
+// ChannelEditComplex edits an existing channel, replacing the parameters entirely with ChannelEdit struct
|
|
|
+// channelID : The ID of a Channel
|
|
|
+// data : The channel struct to send
|
|
|
+func (s *Session) ChannelEditComplex(channelID string, data *ChannelEdit) (st *Channel, err error) {
|
|
|
body, err := s.RequestWithBucketID("PATCH", EndpointChannel(channelID), data, EndpointChannel(channelID))
|
|
|
if err != nil {
|
|
|
return
|