diff --git a/src/Servant/HTML/Blaze.hs b/src/Servant/HTML/Blaze.hs index 4e990c0..548a9e9 100644 --- a/src/Servant/HTML/Blaze.hs +++ b/src/Servant/HTML/Blaze.hs @@ -19,12 +19,15 @@ import qualified Network.HTTP.Media as M import Servant.API (Accept (..), MimeRender (..)) import Text.Blaze.Html (Html, ToMarkup, toHtml) import Text.Blaze.Html.Renderer.Utf8 (renderHtml) +import qualified Data.List.NonEmpty as NE data HTML deriving Typeable -- | @text/html;charset=utf-8@ instance Accept HTML where - contentType _ = "text" M.// "html" M./: ("charset", "utf-8") + contentTypes _ = + "text" M.// "html" M./: ("charset", "utf-8") NE.:| + ["text" M.// "html"] instance ToMarkup a => MimeRender HTML a where mimeRender _ = renderHtml . toHtml