Ver código fonte

Gracefully catch 401 error in Client.GetMe method

main
Matt Baer 1 ano atrás
pai
commit
c692cb4988
1 arquivos alterados com 6 adições e 0 exclusões
  1. +6
    -0
      user.go

+ 6
- 0
user.go Ver arquivo

@@ -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 {


Carregando…
Cancelar
Salvar