Skip to content

Commit 93591e3

Browse files
committed
Broaden the propagator carrier support.
1 parent bdfadca commit 93591e3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

instana/propagator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def inject(self, span_context, carrier):
1616
try:
1717
trace_id = util.id_to_header(span_context.trace_id)
1818
span_id = util.id_to_header(span_context.span_id)
19-
if type(carrier) is dict:
19+
if type(carrier) is dict or hasattr(carrier, "__dict__"):
2020
carrier[field_name_trace_id] = trace_id
2121
carrier[field_name_span_id] = span_id
2222
elif type(carrier) is list:
@@ -32,7 +32,7 @@ def inject(self, span_context, carrier):
3232

3333
def extract(self, carrier): # noqa
3434
try:
35-
if type(carrier) is dict:
35+
if type(carrier) is dict or hasattr(carrier, "__dict__"):
3636
dc = carrier
3737
elif type(carrier) is list:
3838
dc = dict(carrier)

0 commit comments

Comments
 (0)