diff --git a/channel.go b/channel.go index 2e5c769..af0ed4b 100644 --- a/channel.go +++ b/channel.go @@ -145,7 +145,7 @@ func (c Channel) FetchMessage(id string) (*Message, error) { } // Edit channel. -func (c *Channel) Edit(ec *EditChannel) error { +func (c Channel) Edit(ec *EditChannel) error { data, err := json.Marshal(ec) if err != nil { diff --git a/server.go b/server.go index 2705f29..f42c43b 100644 --- a/server.go +++ b/server.go @@ -1,6 +1,7 @@ package revoltgo import ( + "encoding/json" "time" "github.com/oklog/ulid/v2" @@ -51,3 +52,20 @@ func (c *Server) CalculateCreationDate() error { c.CreatedAt = time.UnixMilli(int64(ulid.Time())) return nil } + +// Edit server. +func (c Server) Edit(es *EditServer) error { + data, err := json.Marshal(es) + + if err != nil { + return err + } + + _, err = c.Client.Request("PATCH", "/servers/"+c.Id, data) + + if err != nil { + return err + } + + return nil +}