diff options
| author | Tommaso Sciortino <[email protected]> | 2025-06-30 08:47:01 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-30 15:47:01 +0000 |
| commit | 5c4c833ddde197e19ec192896710f6b4c8e178d7 (patch) | |
| tree | e43de7c25cda3d611cb347beb4fc618875122764 /packages/core/src/code_assist/oauth2.ts | |
| parent | f3849627fccd610d3701575a7cf711ea0ef7b065 (diff) | |
Fix oauth credential caching. (#2709)
Diffstat (limited to 'packages/core/src/code_assist/oauth2.ts')
| -rw-r--r-- | packages/core/src/code_assist/oauth2.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/core/src/code_assist/oauth2.ts b/packages/core/src/code_assist/oauth2.ts index d07c8560..a55f3804 100644 --- a/packages/core/src/code_assist/oauth2.ts +++ b/packages/core/src/code_assist/oauth2.ts @@ -58,6 +58,9 @@ export async function getOauthClient(): Promise<OAuth2Client> { clientId: OAUTH_CLIENT_ID, clientSecret: OAUTH_CLIENT_SECRET, }); + client.on('tokens', async (tokens: Credentials) => { + await cacheCredentials(tokens); + }); if (await loadCachedCredentials(client)) { // Found valid cached credentials. @@ -130,8 +133,6 @@ async function authWithWeb(client: OAuth2Client): Promise<OauthWebLogin> { redirect_uri: redirectUri, }); client.setCredentials(tokens); - await cacheCredentials(client.credentials); - // Retrieve and cache Google Account ID during authentication try { const googleAccountId = await getGoogleAccountId(client); |
