From de3d98d41ddd1141473e6ef0d87b852fcfc86a2c Mon Sep 17 00:00:00 2001 From: Diego Date: Thu, 20 Feb 2014 15:26:08 -0300 Subject: This Fixes #19 Lost headers in spray request intrumentation --- .../src/main/scala/spray/can/server/ServerRequestInstrumentation.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kamon-spray/src') diff --git a/kamon-spray/src/main/scala/spray/can/server/ServerRequestInstrumentation.scala b/kamon-spray/src/main/scala/spray/can/server/ServerRequestInstrumentation.scala index 244d66ed..85782e22 100644 --- a/kamon-spray/src/main/scala/spray/can/server/ServerRequestInstrumentation.scala +++ b/kamon-spray/src/main/scala/spray/can/server/ServerRequestInstrumentation.scala @@ -104,7 +104,7 @@ class ServerRequestInstrumentation { def includeTraceTokenIfPossible(response: HttpMessagePartWrapper, traceTokenHeaderName: String, token: String): HttpMessagePartWrapper = response match { - case response: HttpResponse ⇒ response.withHeaders(RawHeader(traceTokenHeaderName, token)) + case response: HttpResponse ⇒ response.withHeaders(response.headers ::: RawHeader(traceTokenHeaderName, token) :: Nil) case other ⇒ other } } -- cgit v1.2.3