Skip to content

Commit 69b8454

Browse files
committed
removing partial match for trailer makers.
1 parent 47b38d7 commit 69b8454

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

Network/HTTP2/H2/Sender.hs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,10 @@ frameSender
217217
datBufSiz = buflim - payloadOff
218218
curr datBuf (min datBufSiz lim) >>= \case
219219
Next datPayloadLen reqflush mnext -> do
220-
NextTrailersMaker tlrmkr' <- runTrailersMaker tlrmkr datBuf datPayloadLen
220+
tm <- runTrailersMaker tlrmkr datBuf datPayloadLen
221+
let tlrmkr' = case tm of
222+
NextTrailersMaker t -> t
223+
_ -> defaultTrailersMaker
221224
fillDataHeader
222225
strm
223226
off0
@@ -312,7 +315,10 @@ frameSender
312315
reqflush = do
313316
let buf = confWriteBuffer `plusPtr` off
314317
(mtrailers, flag) <- do
315-
Trailers trailers <- tlrmkr Nothing
318+
tm <- tlrmkr Nothing
319+
let trailers = case tm of
320+
Trailers t -> t
321+
_ -> []
316322
if null trailers
317323
then return (Nothing, setEndStream defaultFlags)
318324
else return (Just trailers, defaultFlags)

0 commit comments

Comments
 (0)