Skip to content

Commit 02ba4f9

Browse files
authored
Update __init__.py
1 parent a1a7250 commit 02ba4f9

File tree

1 file changed

+10
-21
lines changed
  • instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi

1 file changed

+10
-21
lines changed

instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/__init__.py

Lines changed: 10 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -431,28 +431,13 @@ def get_host_port_url_tuple(scope):
431431
return server_host, port, http_url
432432

433433

434-
def maybe_inject_context(message, server_span, setter):
435-
"""Inject the context if there's a global propagator."""
436-
propagator = get_global_response_propagator()
437-
if propagator:
438-
propagator.inject(
439-
message,
440-
context=set_span_in_context(
441-
server_span, trace.context_api.Context()
442-
),
443-
setter=setter,
444-
)
445-
446-
447434
def set_status_code(
448435
span,
449436
status_code,
450437
metric_attributes=None,
451438
sem_conv_opt_in_mode=_HTTPStabilityMode.DEFAULT,
452439
):
453440
"""Adds HTTP response attributes to span using the status_code argument."""
454-
if not span.is_recording():
455-
return
456441
status_code_str = str(status_code)
457442

458443
try:
@@ -893,12 +878,16 @@ async def otel_send(message: dict[str, Any]):
893878
None,
894879
self._sem_conv_opt_in_mode,
895880
)
896-
897-
maybe_inject_context(
898-
message,
899-
server_span=server_span,
900-
setter=asgi_setter,
901-
)
881+
882+
propagator = get_global_response_propagator()
883+
if propagator:
884+
propagator.inject(
885+
message,
886+
context=set_span_in_context(
887+
server_span, trace.context_api.Context()
888+
),
889+
setter=setter,
890+
)
902891

903892
content_length = asgi_getter.get(message, "content-length")
904893
if content_length:

0 commit comments

Comments
 (0)