Skip to content

Commit c766e36

Browse files
committed
Optional ReqBody': Replace “bimap” with “first”
1 parent 50b50fa commit c766e36

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

servant-server/src/Servant/Server/Internal.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import Control.Monad.Trans
4141
import Control.Monad.Trans.Resource
4242
(runResourceT)
4343
import Data.Bifunctor
44-
(bimap)
44+
(first)
4545
import qualified Data.ByteString as B
4646
import qualified Data.ByteString.Builder as BB
4747
import qualified Data.ByteString.Char8 as BC8
@@ -684,11 +684,11 @@ instance ( AllCTUnrender list a, HasServer api context
684684
in
685685
fmap f (liftIO $ lazyRequestBody request) >>=
686686
case (sbool :: SBool (FoldRequired mods), sbool :: SBool (FoldLenient mods), hasReqBody) of
687-
(STrue, STrue, _) -> return . bimap cs id
687+
(STrue, STrue, _) -> return . first cs
688688
(STrue, SFalse, _) -> either (delayedFailFatal . serverErr) return
689689
(SFalse, STrue, False) -> return . either (const Nothing) (Just . Right)
690690
(SFalse, SFalse, False) -> return . either (const Nothing) Just
691-
(SFalse, STrue, True) -> return . Just . bimap cs id
691+
(SFalse, STrue, True) -> return . Just . first cs
692692
(SFalse, SFalse, True) -> either (delayedFailFatal . serverErr) (return . Just)
693693

694694
instance

0 commit comments

Comments
 (0)