File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed 
vscode/src/telemetry/impl Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -99,6 +99,10 @@ export class TelemetryRetry {
9999        return  false ; 
100100    } 
101101
102+     private  isEventRetryable  =  ( statusCode : number ) : boolean  =>  { 
103+         return  statusCode  <=  0  ||  statusCode  >  500  ||  statusCode  ==  429 ; 
104+     } 
105+ 
102106    public  eventsToBeEnqueuedAgain  =  ( eventResponses : TelemetryPostResponse ) : BaseEvent < any > [ ]  =>  { 
103107        eventResponses . success . forEach ( res  =>  { 
104108            res . event . onSuccessPostEventCallback ( ) ; 
@@ -110,7 +114,7 @@ export class TelemetryRetry {
110114        }  else  { 
111115            const  eventsToBeEnqueuedAgain : BaseEvent < any > [ ]  =  [ ] ; 
112116            eventResponses . failures . forEach ( ( eventRes )  =>  { 
113-                 if  ( eventRes . statusCode   <=   0   ||   eventRes . statusCode   >   500 ) 
117+                 if  ( this . isEventRetryable ( eventRes . statusCode ) ) 
114118                    eventsToBeEnqueuedAgain . push ( eventRes . event ) ; 
115119            } ) ; 
116120
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments