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