lib/datadog/tracing/distributed/headers/b3_single.rb in ddtrace-1.1.0 vs lib/datadog/tracing/distributed/headers/b3_single.rb in ddtrace-1.2.0

- old
+ new

@@ -1,8 +1,8 @@ # typed: true -require 'datadog/tracing/distributed/parser' +require 'datadog/tracing/distributed/headers/parser' require 'datadog/tracing/distributed/helpers' require 'datadog/tracing/distributed/headers/ext' require 'datadog/tracing/trace_digest' module Datadog @@ -45,12 +45,12 @@ headers = Parser.new(env) value = headers.header(B3_HEADER_SINGLE) return if value.nil? parts = value.split('-') - trace_id = headers.value_to_id(parts[0], 16) unless parts.empty? - span_id = headers.value_to_id(parts[1], 16) if parts.length > 1 - sampling_priority = headers.value_to_number(parts[2]) if parts.length > 2 + trace_id = Helpers.value_to_id(parts[0], 16) unless parts.empty? + span_id = Helpers.value_to_id(parts[1], 16) if parts.length > 1 + sampling_priority = Helpers.value_to_number(parts[2]) if parts.length > 2 # Return early if this propagation is not valid return unless trace_id && span_id TraceDigest.new(