import qualified Data.Text as T
import Data.Time
import qualified Data.Time.HTTP as HTTP
-import Data.Typeable
import Network.HTTP.Lucu.Abortion
import Network.HTTP.Lucu.Authentication
import Network.HTTP.Lucu.Config
-- 'isRedirection' or it raises an error.
redirect ∷ StatusCode sc ⇒ sc → URI → Resource ()
redirect sc uri
- = do when (cast sc ≡ Just NotModified ∨ (¬) (isRedirection sc))
+ = do when (sc ≈ NotModified ∨ (¬) (isRedirection sc))
$ abort
$ mkAbortion' InternalServerError
$ A.toText