diff --git a/packages/node/src/integrations/http/SentryHttpInstrumentation.ts b/packages/node/src/integrations/http/SentryHttpInstrumentation.ts index 8c7b729b8828..0ac6b77dbce8 100644 --- a/packages/node/src/integrations/http/SentryHttpInstrumentation.ts +++ b/packages/node/src/integrations/http/SentryHttpInstrumentation.ts @@ -205,6 +205,14 @@ export class SentryHttpInstrumentation extends InstrumentationBase original; + } + return (original: (...args: unknown[]) => http.ClientRequest): ((...args: unknown[]) => http.ClientRequest) => { return function outgoingRequest(this: unknown, ...args: unknown[]): http.ClientRequest { instrumentation._diag.debug('http instrumentation for outgoing requests'); @@ -227,16 +235,13 @@ export class SentryHttpInstrumentation extends InstrumentationBase; request.prependListener('response', (response: http.IncomingMessage) => { - const _breadcrumbs = instrumentation.getConfig().breadcrumbs; - const breadCrumbsEnabled = typeof _breadcrumbs === 'undefined' ? true : _breadcrumbs; - const _ignoreOutgoingRequests = instrumentation.getConfig().ignoreOutgoingRequests; const shouldCreateBreadcrumb = typeof _ignoreOutgoingRequests === 'function' ? !_ignoreOutgoingRequests(getRequestUrl(request), optionsParsed) : true; - if (breadCrumbsEnabled && shouldCreateBreadcrumb) { + if (shouldCreateBreadcrumb) { addRequestBreadcrumb(request, response); } });