chore: stricter error checking

This commit is contained in:
andig 2025-10-09 09:49:07 +02:00
parent f67e8f901a
commit 4c1c878a4d

View file

@ -187,7 +187,7 @@ func (o *OAuth) Token() (*oauth2.Token, error) {
token, err := o.oc.TokenSource(o.ctx, o.token).Token()
if err != nil {
// force logout
if strings.Contains(err.Error(), "invalid_grant") && settings.Exists(o.subject) {
if strings.Contains(err.Error(), "invalid_") && settings.Exists(o.subject) {
o.token = nil
o.onlineC <- false
settings.Delete(o.subject)
@ -289,7 +289,6 @@ func (o *OAuth) Logout() error {
defer o.mu.Unlock()
o.token = nil
o.onlineC <- false
return nil