added edit server function.
This commit is contained in:
		| @@ -145,7 +145,7 @@ func (c Channel) FetchMessage(id string) (*Message, error) { | |||||||
| } | } | ||||||
|  |  | ||||||
| // Edit channel. | // Edit channel. | ||||||
| func (c *Channel) Edit(ec *EditChannel) error { | func (c Channel) Edit(ec *EditChannel) error { | ||||||
| 	data, err := json.Marshal(ec) | 	data, err := json.Marshal(ec) | ||||||
|  |  | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|   | |||||||
							
								
								
									
										18
									
								
								server.go
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								server.go
									
									
									
									
									
								
							| @@ -1,6 +1,7 @@ | |||||||
| package revoltgo | package revoltgo | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
|  | 	"encoding/json" | ||||||
| 	"time" | 	"time" | ||||||
|  |  | ||||||
| 	"github.com/oklog/ulid/v2" | 	"github.com/oklog/ulid/v2" | ||||||
| @@ -51,3 +52,20 @@ func (c *Server) CalculateCreationDate() error { | |||||||
| 	c.CreatedAt = time.UnixMilli(int64(ulid.Time())) | 	c.CreatedAt = time.UnixMilli(int64(ulid.Time())) | ||||||
| 	return nil | 	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 | ||||||
|  | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user