@@ -273,14 +273,14 @@ instance ( AllCTRender ctypes a
273273 route Proxy action request respond
274274 | pathIsEmpty request && requestMethod request == methodGet = do
275275 e <- runEitherT action
276− respond . succeedWith $ case e of
276+ respond $ case e of
277277 Right output -> do
278278 let accH = fromMaybe "*/*" $ lookup hAccept $ requestHeaders request
279279 case handleAcceptH (Proxy :: Proxy ctypes) (AcceptHeader accH) output of
280− Nothing -> responseLBS (mkStatus 406 "Not Acceptable") [] ""
281− Just (contentT, body) -> responseLBS ok200 [ ("Content-Type"
282− , cs contentT)] body
283− Left (status, message) ->
280+ Nothing -> failWith UnsupportedMediaType
281+ Just (contentT, body) -> succeedWith $
282+ responseLBS ok200 [ ("Content-Type" , cs contentT)] body
283+ Left (status, message) -> succeedWith $
284284 responseLBS (mkStatus status (cs message)) [] (cs message)
285285 | pathIsEmpty request && requestMethod request /= methodGet =
286286 respond $ failWith WrongMethod
@@ -351,14 +351,14 @@ instance ( AllCTRender ctypes a
351351 route Proxy action request respond
352352 | pathIsEmpty request && requestMethod request == methodPost = do
353353 e <- runEitherT action
354− respond . succeedWith $ case e of
354+ respond $ case e of
355355 Right output -> do
356356 let accH = fromMaybe "*/*" $ lookup hAccept $ requestHeaders request
357357 case handleAcceptH (Proxy :: Proxy ctypes) (AcceptHeader accH) output of
358− Nothing -> responseLBS (mkStatus 406 "") [] ""
359− Just (contentT, body) -> responseLBS status201 [ ("Content-Type"
360− , cs contentT)] body
361− Left (status, message) ->
358+ Nothing -> failWith UnsupportedMediaType
359+ Just (contentT, body) -> succeedWith $
360+ responseLBS status201 [ ("Content-Type" , cs contentT)] body
361+ Left (status, message) -> succeedWith $
362362 responseLBS (mkStatus status (cs message)) [] (cs message)
363363 | pathIsEmpty request && requestMethod request /= methodPost =
364364 respond $ failWith WrongMethod
@@ -397,14 +397,14 @@ instance ( AllCTRender ctypes a
397397 route Proxy action request respond
398398 | pathIsEmpty request && requestMethod request == methodPut = do
399399 e <- runEitherT action
400− respond . succeedWith $ case e of
400+ respond $ case e of
401401 Right output -> do
402402 let accH = fromMaybe "*/*" $ lookup hAccept $ requestHeaders request
403403 case handleAcceptH (Proxy :: Proxy ctypes) (AcceptHeader accH) output of
404− Nothing -> responseLBS (mkStatus 406 "") [] ""
405− Just (contentT, body) -> responseLBS status200 [ ("Content-Type"
406− , cs contentT)] body
407− Left (status, message) ->
404+ Nothing -> failWith UnsupportedMediaType
405+ Just (contentT, body) -> succeedWith $
406+ responseLBS status200 [ ("Content-Type" , cs contentT)] body
407+ Left (status, message) -> succeedWith $
408408 responseLBS (mkStatus status (cs message)) [] (cs message)
409409 | pathIsEmpty request && requestMethod request /= methodPut =
410410 respond $ failWith WrongMethod
@@ -441,14 +441,14 @@ instance ( AllCTRender ctypes a
441441 route Proxy action request respond
442442 | pathIsEmpty request && requestMethod request == methodPatch = do
443443 e <- runEitherT action
444− respond . succeedWith $ case e of
444+ respond $ case e of
445445 Right output -> do
446446 let accH = fromMaybe "*/*" $ lookup hAccept $ requestHeaders request
447447 case handleAcceptH (Proxy :: Proxy ctypes) (AcceptHeader accH) output of
448− Nothing -> responseLBS (mkStatus 406 "") [] ""
449− Just (contentT, body) -> responseLBS status200 [ ("Content-Type"
450− , cs contentT)] body
451− Left (status, message) ->
448+ Nothing -> failWith UnsupportedMediaType
449+ Just (contentT, body) -> succeedWith $
450+ responseLBS status200 [ ("Content-Type" , cs contentT)] body
451+ Left (status, message) -> succeedWith $
452452 responseLBS (mkStatus status (cs message)) [] (cs message)
453453 | pathIsEmpty request && requestMethod request /= methodPatch =
454454 respond $ failWith WrongMethod