Skip to content

Commit 9a4cea7

Browse files
fix: added null check for DT headers. (#107)
* fix: added null check for DT headers. #106 * chore:update newrelic ios agent
1 parent c5c0898 commit 9a4cea7

File tree

3 files changed

+17
-9
lines changed

3 files changed

+17
-9
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "newrelic-cordova-plugin",
3-
"version": "7.0.5",
3+
"version": "7.0.6",
44
"description": "New Relic Cordova Plugin for iOS and Android",
55
"repo": "https://github.com/newrelic/newrelic-cordova-plugin/",
66
"scripts": {

plugin.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<?xml version="1.0" encoding="UTF-8"?>
77

88
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
9-
id="newrelic-cordova-plugin" version="7.0.5">
9+
id="newrelic-cordova-plugin" version="7.0.6">
1010
<name>NewRelic</name>
1111
<description>New Relic Cordova Plugin for iOS and Android</description>
1212
<author>New Relic</author>
@@ -18,7 +18,7 @@
1818
<engine name="cordova-android" version=">=5.0.0" />
1919
</engines>
2020

21-
<preference name="PLUGIN_VERSION" default="7.0.4" />
21+
<preference name="PLUGIN_VERSION" default="7.0.6" />
2222
<preference name="CRASH_REPORTING_ENABLED" default="true" />
2323
<preference name="DISTRIBUTED_TRACING_ENABLED" default="true" />
2424
<preference name="INTERACTION_TRACING_ENABLED" default="true" />
@@ -79,7 +79,7 @@
7979
<source url="https://cdn.cocoapods.org/" />
8080
</config>
8181
<pods use-frameworks="true">
82-
<pod name="NewRelicAgent" spec="~>7.5.3" />
82+
<pod name="NewRelicAgent" spec="~>7.5.4" />
8383
</pods>
8484
</podspec>
8585

www/js/newrelic.js

+13-5
Original file line numberDiff line numberDiff line change
@@ -512,11 +512,19 @@
512512
console.error(e);
513513
} finally{
514514
var headers = generateTracePayload();
515-
516-
this.setRequestHeader("newrelic", headers['newrelic']);
517-
this.setRequestHeader("traceparent", headers['traceparent']);
518-
this.setRequestHeader("tracestate", headers['tracestate']);
519-
networkRequest.params = headers;
515+
console.debug(headers);
516+
if (headers !== null) {
517+
if (headers['newrelic']) {
518+
this.setRequestHeader("newrelic", headers['newrelic']);
519+
}
520+
if (headers['traceparent']) {
521+
this.setRequestHeader("traceparent", headers['traceparent']);
522+
}
523+
if (headers['tracestate']) {
524+
this.setRequestHeader("tracestate", headers['tracestate']);
525+
}
526+
networkRequest.params = headers;
527+
}
520528
}
521529
}
522530

0 commit comments

Comments
 (0)