diff options
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); |
