Files
go-mc/yggdrasil/validate.go
2019-08-09 00:36:00 +08:00

22 lines
506 B
Go

package yggdrasil
import "fmt"
// Validate checks if an accessToken is usable for authentication with a Minecraft server.
func (a *Access) Validate() (bool, error) {
pl := struct {
AccessToken string `json:"accessToken"`
ClientToken string `json:"clientToken"`
}{
AccessToken: a.ar.AccessToken,
ClientToken: a.ar.ClientToken,
}
resp, err := rowPost("/validate", pl)
if err != nil {
return false, fmt.Errorf("request fail: %v", err)
}
return resp.StatusCode == 204, resp.Body.Close()
}