added fetch server function
This commit is contained in:
		
							
								
								
									
										20
									
								
								client.go
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								client.go
									
									
									
									
									
								
							| @@ -101,3 +101,23 @@ func (c *Client) FetchUser(id string) (*User, error) { | |||||||
|  |  | ||||||
| 	return user, nil | 	return user, nil | ||||||
| } | } | ||||||
|  |  | ||||||
|  | // Fetch a server by Id. | ||||||
|  | func (c *Client) FetchServer(id string) (*Server, error) { | ||||||
|  | 	server := &Server{} | ||||||
|  | 	server.Client = c | ||||||
|  |  | ||||||
|  | 	data, err := c.Request("GET", "/servers/"+id, []byte{}) | ||||||
|  |  | ||||||
|  | 	if err != nil { | ||||||
|  | 		return server, err | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	err = json.Unmarshal(data, server) | ||||||
|  |  | ||||||
|  | 	if err != nil { | ||||||
|  | 		return server, err | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	return server, nil | ||||||
|  | } | ||||||
|   | |||||||
| @@ -1,7 +1,12 @@ | |||||||
| package revoltgo | package revoltgo | ||||||
|  |  | ||||||
|  | import "time" | ||||||
|  |  | ||||||
| // Server struct. | // Server struct. | ||||||
| type Server struct { | type Server struct { | ||||||
|  | 	Client    *Client | ||||||
|  | 	CreatedAt time.Time | ||||||
|  |  | ||||||
| 	Id                 string                 `json:"_id"` | 	Id                 string                 `json:"_id"` | ||||||
| 	Nonce              string                 `json:"nonce"` | 	Nonce              string                 `json:"nonce"` | ||||||
| 	OwnerId            string                 `json:"owner"` | 	OwnerId            string                 `json:"owner"` | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user