multipartFormP ∷ Ascii → Parser [(Text, FormData)]
multipartFormP boundary
- = try $
- do parts ← many (partP boundary)
+ = do parts ← many $ try $ partP boundary
_ ← string "--"
_ ← string $ A.toByteString boundary
_ ← string "--"
partP ∷ Ascii → Parser Part
partP boundary
- = try $
- do _ ← string "--"
+ = do _ ← string "--"
_ ← string $ A.toByteString boundary
crlf
hs ← headersP
bodyP ∷ Ascii → Parser LS.ByteString
bodyP boundary
- = try $
- do body ← manyCharsTill anyChar $
+ = do body ← manyCharsTill anyChar $
try $
do crlf
_ ← string "--"