Переглянути джерело

Gracefully catch 401 error in Client.GetMe method

main
Matt Baer 1 рік тому
джерело
коміт
c692cb4988
1 змінених файлів з 6 додано та 0 видалено
  1. +6
    -0
      user.go

+ 6
- 0
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 {


Завантаження…
Відмінити
Зберегти