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 {
99
99
return false ;
100
100
}
101
101
102
+ private isEventRetryable = ( statusCode : number ) : boolean => {
103
+ return statusCode <= 0 || statusCode > 500 || statusCode == 429 ;
104
+ }
105
+
102
106
public eventsToBeEnqueuedAgain = ( eventResponses : TelemetryPostResponse ) : BaseEvent < any > [ ] => {
103
107
eventResponses . success . forEach ( res => {
104
108
res . event . onSuccessPostEventCallback ( ) ;
@@ -110,7 +114,7 @@ export class TelemetryRetry {
110
114
} else {
111
115
const eventsToBeEnqueuedAgain : BaseEvent < any > [ ] = [ ] ;
112
116
eventResponses . failures . forEach ( ( eventRes ) => {
113
- if ( eventRes . statusCode <= 0 || eventRes . statusCode > 500 )
117
+ if ( this . isEventRetryable ( eventRes . statusCode ) )
114
118
eventsToBeEnqueuedAgain . push ( eventRes . event ) ;
115
119
} ) ;
116
120
You can’t perform that action at this time.
0 commit comments