File tree Expand file tree Collapse file tree 1 file changed +10
-21
lines changed
instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi Expand file tree Collapse file tree 1 file changed +10
-21
lines changed Original file line number Diff line number Diff 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-
447434def 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 :
You can’t perform that action at this time.
0 commit comments