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