diff --git a/user.go b/user.go index dd4f67b..48143ef 100644 --- a/user.go +++ b/user.go @@ -2,6 +2,7 @@ package writeas import ( "fmt" + "net/http" "time" ) @@ -52,6 +53,11 @@ func (c *Client) GetMe(verbose bool) (*User, error) { return nil, err } + status := env.Code + if status == http.StatusUnauthorized { + return nil, fmt.Errorf("invalid or expired token") + } + var u *User var ok bool if u, ok = env.Data.(*User); !ok {