Procházet zdrojové kódy

Gracefully catch 401 error in Client.GetMe method

main
Matt Baer před 1 rokem
rodič
revize
c692cb4988
1 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. +6
    -0
      user.go

+ 6
- 0
user.go Zobrazit soubor

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


Načítá se…
Zrušit
Uložit