@@ -99,21 +99,9 @@ protected function hookHandle(): bool
9999 $ span ->setAttribute (TraceAttributes::NETWORK_PROTOCOL_VERSION , $ response ->getProtocolVersion ());
100100 $ span ->setAttribute (TraceAttributes::HTTP_RESPONSE_BODY_SIZE , $ response ->headers ->get ('Content-Length ' ));
101101
102- // Propagate server-timing header to response, if ServerTimingPropagator is present
103- if (class_exists ('OpenTelemetry\Contrib\Propagation\ServerTiming\ServerTimingPropagator ' )) {
104- /** @phan-suppress-next-line PhanUndeclaredClassMethod */
105- $ prop = new \OpenTelemetry \Contrib \Propagation \ServerTiming \ServerTimingPropagator ();
106- /** @phan-suppress-next-line PhanAccessMethodInternal,PhanUndeclaredClassMethod */
107- $ prop ->inject ($ response , ResponsePropagationSetter::instance (), $ scope ->context ());
108- }
109-
110- // Propagate traceresponse header to response, if TraceResponsePropagator is present
111- if (class_exists ('OpenTelemetry\Contrib\Propagation\TraceResponse\TraceResponsePropagator ' )) {
112- /** @phan-suppress-next-line PhanUndeclaredClassMethod */
113- $ prop = new \OpenTelemetry \Contrib \Propagation \TraceResponse \TraceResponsePropagator ();
114- /** @phan-suppress-next-line PhanAccessMethodInternal,PhanUndeclaredClassMethod */
115- $ prop ->inject ($ response , ResponsePropagationSetter::instance (), $ scope ->context ());
116- }
102+ $ prop = Globals::responsePropagator ();
103+ /** @phan-suppress-next-line PhanAccessMethodInternal */
104+ $ prop ->inject ($ response , ResponsePropagationSetter::instance (), $ scope ->context ());
117105 }
118106
119107 $ this ->endSpan ($ exception );
0 commit comments