Include Yesod in server name

This commit is contained in:
Michael Snoyman 2013-04-02 14:56:35 +03:00
parent 5d119bcb98
commit f2072747ce
2 changed files with 15 additions and 2 deletions

View File

@ -43,6 +43,7 @@ import Data.ByteString.Lazy.Char8 ()
import Data.Text (Text)
import Data.Monoid (mappend)
import qualified Data.ByteString as S
import qualified Data.ByteString.Char8 as S8
import qualified Blaze.ByteString.Builder
import Network.HTTP.Types (status301)
import Yesod.Routes.Parse
@ -62,6 +63,8 @@ import Network.Wai.Middleware.MethodOverride
import qualified Network.Wai.Handler.Warp
import System.Log.FastLogger
import Control.Monad.Logger
import qualified Paths_yesod_core
import Data.Version (showVersion)
-- | Convert the given argument into a WAI application, executable with any WAI
-- handler. This function will provide no middlewares; if you want commonly
@ -140,7 +143,17 @@ toWaiApp site = do
--
-- Since 1.2.0
warp :: YesodDispatch site => Int -> site -> IO ()
warp port site = toWaiApp site >>= Network.Wai.Handler.Warp.run port
warp port site = toWaiApp site >>= Network.Wai.Handler.Warp.runSettings
Network.Wai.Handler.Warp.defaultSettings
{ Network.Wai.Handler.Warp.settingsPort = port
, Network.Wai.Handler.Warp.settingsServerName = S8.pack $ concat
[ "Warp/"
, Network.Wai.Handler.Warp.warpVersion
, " + Yesod/"
, showVersion Paths_yesod_core.version
, " (core)"
]
}
-- | A default set of middlewares.
--

View File

@ -81,7 +81,7 @@ library
, blaze-markup >= 0.5.1
, data-default
, safe
, warp >= 1.3.7.5
, warp >= 1.3.8
exposed-modules: Yesod.Core
Yesod.Core.Content