@@ -311,12 +311,15 @@ export class OAuthSessionManager implements vscode.Disposable {
311311 ) {
312312 return ;
313313 }
314- this . logger . debug ( "Switching OAuth deployment" , deployment ) ;
315314 this . deployment = deployment ;
316315 this . clearRefreshState ( ) ;
317316
318- // Block on refresh if token is expired to ensure valid state for callers
319317 const storedTokens = await this . getStoredTokens ( ) ;
318+ if ( storedTokens ) {
319+ this . logger . debug ( "Switching OAuth deployment" , deployment ) ;
320+ }
321+
322+ // Block on refresh if token is expired to ensure valid state for callers
320323 if ( storedTokens && Date . now ( ) >= storedTokens . expiry_timestamp ) {
321324 try {
322325 await this . refreshToken ( ) ;
@@ -331,7 +334,6 @@ export class OAuthSessionManager implements vscode.Disposable {
331334 }
332335
333336 public clearDeployment ( ) : void {
334- this . logger . debug ( "Clearing OAuth deployment state" ) ;
335337 this . deployment = null ;
336338 this . clearRefreshState ( ) ;
337339 }
@@ -422,7 +424,7 @@ export class OAuthSessionManager implements vscode.Disposable {
422424 public async revokeRefreshToken ( ) : Promise < void > {
423425 const storedTokens = await this . getStoredTokens ( ) ;
424426 if ( ! storedTokens ?. refresh_token ) {
425- this . logger . info ( "No refresh token to revoke" ) ;
427+ this . logger . debug ( "No refresh token to revoke" ) ;
426428 return ;
427429 }
428430
@@ -449,11 +451,13 @@ export class OAuthSessionManager implements vscode.Disposable {
449451 await this . prepareOAuthOperation ( authToken ) ;
450452
451453 if ( ! metadata . revocation_endpoint ) {
452- this . logger . info ( "No revocation endpoint available, skipping revocation" ) ;
454+ this . logger . debug (
455+ "No revocation endpoint available, skipping revocation" ,
456+ ) ;
453457 return ;
454458 }
455459
456- this . logger . info ( "Revoking refresh token" ) ;
460+ this . logger . debug ( "Revoking refresh token" ) ;
457461
458462 const params : OAuth2TokenRevocationRequest = {
459463 token : tokenToRevoke ,
@@ -475,7 +479,7 @@ export class OAuthSessionManager implements vscode.Disposable {
475479 } ,
476480 ) ;
477481
478- this . logger . info ( "Token revocation successful" ) ;
482+ this . logger . debug ( "Token revocation successful" ) ;
479483 } catch ( error ) {
480484 this . logger . error ( "Token revocation failed:" , error ) ;
481485 throw error ;
@@ -503,6 +507,5 @@ export class OAuthSessionManager implements vscode.Disposable {
503507 public dispose ( ) : void {
504508 this . disposed = true ;
505509 this . clearDeployment ( ) ;
506- this . logger . debug ( "OAuth session manager disposed" ) ;
507510 }
508511}
0 commit comments