File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
packages/opentelemetry/src Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -155,6 +155,8 @@ export class SentrySpanExporter {
155
155
}
156
156
}
157
157
// Cancel a pending debounced flush, if there is one
158
+ // This can be relevant if we directly export, circumventing the debounce
159
+ // in that case, we want to cancel any pending debounced flush
158
160
this . _debouncedFlush . cancel ( ) ;
159
161
}
160
162
@@ -222,15 +224,15 @@ export class SentrySpanExporter {
222
224
}
223
225
224
226
/** Check if a node is a completed root node or a node whose parent has already been sent */
225
- private _nodeIsCompletedRootNode ( node : SpanNode ) : node is SpanNodeCompleted {
227
+ private _nodeIsCompletedRootNodeOrHasSentParent ( node : SpanNode ) : node is SpanNodeCompleted {
226
228
return ! ! node . span && ( ! node . parentNode || this . _sentSpans . has ( node . parentNode . id ) ) ;
227
229
}
228
230
229
231
/** Get all completed root nodes from a list of nodes */
230
232
private _getCompletedRootNodes ( nodes : SpanNode [ ] ) : SpanNodeCompleted [ ] {
231
233
// TODO: We should be able to remove the explicit `node is SpanNodeCompleted` type guard
232
234
// once we stop supporting TS < 5.5
233
- return nodes . filter ( ( node ) : node is SpanNodeCompleted => this . _nodeIsCompletedRootNode ( node ) ) ;
235
+ return nodes . filter ( ( node ) : node is SpanNodeCompleted => this . _nodeIsCompletedRootNodeOrHasSentParent ( node ) ) ;
234
236
}
235
237
}
236
238
You can’t perform that action at this time.
0 commit comments