{-# LANGUAGE OverloadedStrings #-} -- | Stolen from rack-contrib: Bounce those annoying favicon.ico requests module Hack2.Contrib.Middleware.BounceFavicon (bounce_favicon) where import Hack2 import Hack2.Contrib.Middleware.NotFound import Hack2.Contrib.Utils import Air.Light import Prelude hiding ((.), (^), (>), head) bounce_favicon :: Middleware bounce_favicon app = \env -> do if env.path_info.is "/favicon.ico" then not_found dummy_app env else app env