diff --git a/backend/internal/service/token_refresh_service.go b/backend/internal/service/token_refresh_service.go index 35963a77e5..bbf1e8655e 100644 --- a/backend/internal/service/token_refresh_service.go +++ b/backend/internal/service/token_refresh_service.go @@ -1201,7 +1201,7 @@ func (s *TokenRefreshService) postRefreshActions(ctx context.Context, account *A // Antigravity OAuth: 刷新成功后,检查是否已设置 privacy_mode,未设置则调用 setUserSettings s.ensureAntigravityPrivacy(ctx, account) // Grok: clear soft reauth flag after a successful credential refresh. - if account != nil && account.Platform == PlatformGrok { + if account != nil && account.Platform == PlatformGrok && accountGrokNeedsReauth(account) { clearGrokNeedsReauthExtra(ctx, s.accountRepo, account.ID) } }