@@ -28,9 +28,8 @@ import Network.Wai.Handler.Warp.Types
29{-# INLINE addHeader #-}
29{-# INLINE addHeader #-}
30addHeader :: Token -> ByteString -> ValueTable -> TokenHeaderList -> TokenHeaderList
30addHeader :: Token -> ByteString -> ValueTable -> TokenHeaderList -> TokenHeaderList
31−addHeader t "" tbl ths = case getHeaderValue t tbl of
31+addHeader t "" _ ths
33− _ -> filter ((/= tokenServer) . fst) ths
32+ | t == tokenServer = filter ((/= tokenServer) . fst) ths
34addHeader t v tbl ths = case getHeaderValue t tbl of
33addHeader t v tbl ths = case getHeaderValue t tbl of
35 Nothing -> (t,v) : ths
34 Nothing -> (t,v) : ths