]> gitweb @ CieloNegro.org - Lucu.git/blobdiff - Network/HTTP/Lucu/Config.hs
Honor cnfServerV4Addr and cnfServerV6Addr.
[Lucu.git] / Network / HTTP / Lucu / Config.hs
index 847b737ad200e0ef42a7740e608eed5caba9207d..29c560891ebec2f9d13b38bca91f9ce2d77436ae 100644 (file)
@@ -26,8 +26,8 @@ data Config = Config {
     -- built-in pages like \"404 Not Found\".
     , cnfServerHost :: !Strict.ByteString
 
-    -- |A port ID to listen to HTTP clients.
-    , cnfServerPort :: !PortID
+    -- |A port number (or service name) to listen to HTTP clients.
+    , cnfServerPort :: !ServiceName
 
     -- |Local IPv4 address to listen to HTTP clients. Set this to
     -- @('Just' "0.0.0.0")@ if you want to accept any IPv4
@@ -88,7 +88,7 @@ data SSLConfig
         -- |A port ID to listen to HTTPS clients. Local addresses
         -- (both for IPv4 and IPv6) will be derived from the parent
         -- 'Config'.
-        sslServerPort :: !PortID
+        sslServerPort :: !ServiceName
 
         -- |An SSL context for accepting connections.
       , sslContext    :: !SSLContext
@@ -101,7 +101,7 @@ defaultConfig :: Config
 defaultConfig = Config {
                   cnfServerSoftware              = C8.pack "Lucu/1.0"
                 , cnfServerHost                  = C8.pack (unsafePerformIO getHostName)
-                , cnfServerPort                  = Service "http"
+                , cnfServerPort                  = "http"
                 , cnfServerV4Addr                = Just "0.0.0.0"
                 , cnfServerV6Addr                = Just "::"
                 , cnfSSLConfig                   = Nothing