Compare commits

..

2 Commits

2 changed files with 43 additions and 39 deletions

View File

@ -56,6 +56,8 @@ func (a *App) CheckPrerequisites() {
a.Auth, err = TokenRefresh(*a, a.Auth) a.Auth, err = TokenRefresh(*a, a.Auth)
if err == nil { if err == nil {
authenticated = true authenticated = true
} else {
fmt.Printf("token reauth failed, requesting device code: %s\n", err)
} }
} }
if !authenticated { if !authenticated {

View File

@ -12,7 +12,6 @@ import (
wruntime "github.com/wailsapp/wails/v2/pkg/runtime" wruntime "github.com/wailsapp/wails/v2/pkg/runtime"
) )
type LauncherAuth struct { type LauncherAuth struct {
Id string Id string
Name string Name string
@ -150,6 +149,9 @@ func TokenRefresh(app App, auth authenticationResp) (authenticationResp, error)
data, _ := io.ReadAll(resp.Body) data, _ := io.ReadAll(resp.Body)
authResp := authenticationResp{} authResp := authenticationResp{}
json.Unmarshal(data, &authResp) json.Unmarshal(data, &authResp)
if authResp.Error != "" {
return authResp, fmt.Errorf("unable to request new token: %s", authResp.Error_description)
}
return authResp, nil return authResp, nil
} }