aws-xray-sdk-core
Advanced tools
Comparing version 3.10.2 to 3.10.3
@@ -92,4 +92,4 @@ "use strict"; | ||
} | ||
if (amznTraceHeader.sampled === '?') { | ||
res.header[XRAY_HEADER] = 'Root=' + amznTraceHeader.root + ';Sampled=' + (isSampled ? '1' : '0'); | ||
if (amznTraceHeader.sampled === '?' && res.header) { | ||
res.header(XRAY_HEADER, 'Root=' + amznTraceHeader.root + ';Sampled=' + (isSampled ? '1' : '0')); | ||
} | ||
@@ -149,4 +149,6 @@ if (!isSampled) { | ||
var segment = new Segment(name, amznTraceHeader.root, amznTraceHeader.parent); | ||
var responseWithEmbeddedRequest = Object.assign({}, res, { req: req }); | ||
this.resolveSampling(amznTraceHeader, segment, responseWithEmbeddedRequest); | ||
if (!res.req) { | ||
res.req = req; | ||
} | ||
this.resolveSampling(amznTraceHeader, segment, res); | ||
segment.addIncomingRequestData(new IncomingRequestData(req)); | ||
@@ -153,0 +155,0 @@ this.middlewareLog('Starting middleware segment', req.url, segment); |
{ | ||
"name": "aws-xray-sdk-core", | ||
"version": "3.10.2", | ||
"version": "3.10.3", | ||
"description": "AWS X-Ray SDK for Javascript", | ||
@@ -58,3 +58,3 @@ "author": "Amazon Web Services", | ||
"repository": "https://github.com/aws/aws-xray-sdk-node/tree/master/packages/core", | ||
"gitHead": "3b89008bb32caef55609c7e3e9f936c75545620a" | ||
"gitHead": "f838200543af28912291e2bf309991366cd9abea" | ||
} |
5556
242108