X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=Network%2FHTTP%2FLucu%2FConfig.hs;fp=Network%2FHTTP%2FLucu%2FConfig.hs;h=0784384b904124c7c2c255455507aa981fd3e585;hb=15aa04a569fb13fb0793389f78f52b0255083cef;hp=3d256ed0513e4de0a8587411f879de9e5e70e94f;hpb=ea8f823ffa1004582d403c69f52a83e20486269f;p=Lucu.git diff --git a/Network/HTTP/Lucu/Config.hs b/Network/HTTP/Lucu/Config.hs index 3d256ed..0784384 100644 --- a/Network/HTTP/Lucu/Config.hs +++ b/Network/HTTP/Lucu/Config.hs @@ -5,6 +5,8 @@ module Network.HTTP.Lucu.Config ) where +import Data.ByteString.Base (ByteString) +import qualified Data.ByteString.Char8 as C8 import Network import Network.BSD import Network.HTTP.Lucu.MIMEType.Guess @@ -15,10 +17,10 @@ import System.IO.Unsafe -- 'defaultConfig' or setup your own configuration to run the httpd. data Config = Config { -- |A string which will be sent to clients as \"Server\" field. - cnfServerSoftware :: !String + cnfServerSoftware :: !ByteString -- |The host name of the server. This value will be used in -- built-in pages like \"404 Not Found\". - , cnfServerHost :: !HostName + , cnfServerHost :: !ByteString -- |A port ID to listen to HTTP clients. , cnfServerPort :: !PortID -- |The maximum number of requests to accept in one connection @@ -59,8 +61,8 @@ data Config = Config { -- 'cnfServerPort'. defaultConfig :: Config defaultConfig = Config { - cnfServerSoftware = "Lucu/1.0" - , cnfServerHost = unsafePerformIO getHostName + cnfServerSoftware = C8.pack "Lucu/1.0" + , cnfServerHost = C8.pack (unsafePerformIO getHostName) , cnfServerPort = Service "http" , cnfMaxPipelineDepth = 100 , cnfMaxEntityLength = 16 * 1024 * 1024 -- 16 MiB