hack-contrib-2009.4.50: src/Hack/Contrib/Middleware/Head.hs
module Hack.Contrib.Middleware.Head (head) where
import Hack
import Hack.Contrib.Response
import MPSUTF8
import Prelude hiding ((.), (^), (>), head)
head :: Middleware
head app = \env -> do
response <- app env
if env.request_method.is HEAD
then response .set_body "" .set_content_length 0 .return
else response .return