Parcourir la source

Gracefully catch 401 error in Client.GetMe method

main
Matt Baer il y a 1 an
Parent
révision
c692cb4988
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. +6
    -0
      user.go

+ 6
- 0
user.go Voir le fichier

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


Chargement…
Annuler
Enregistrer