packages feed

mighttpd2 3.4.1 → 3.4.2

raw patch · 2 files changed

+11/−4 lines, 2 filesdep +tls-session-managerPVP ok

version bump matches the API change (PVP)

Dependencies added: tls-session-manager

API changes (from Hackage documentation)

Files

mighttpd2.cabal view
@@ -1,5 +1,5 @@ Name:                   mighttpd2-Version:                3.4.1+Version:                3.4.2 Author:                 Kazu Yamamoto <kazu@iij.ad.jp> Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp> License:                BSD3@@ -67,6 +67,7 @@   if flag(tls)     Cpp-Options:        -DHTTP_OVER_TLS     Build-Depends:      async+                      , tls-session-manager   Build-Depends:        base >= 4.0 && < 5                       , bytestring                       , directory@@ -88,8 +89,7 @@   if flag(tls)     Build-Depends:      tls                       , warp-tls >= 3.2 && < 3.3-  Other-Modules:        Mighty-                        Server+  Other-Modules:        Server                         WaiApp                         Paths_mighttpd2 
src/Server.hs view
@@ -6,8 +6,10 @@ import Control.Exception (try) import Control.Monad (unless, when) import qualified Data.ByteString.Char8 as BS+#ifdef HTTP_OVER_TLS import Data.Char (isSpace) import Data.List (dropWhile, dropWhileEnd, break)+#endif import Data.Streaming.Network (bindPortTCP) import Network (Socket, sClose) import qualified Network.HTTP.Client as H@@ -29,6 +31,7 @@ import Control.Concurrent.Async (concurrently) import Control.Monad (void) import Network.Wai.Handler.WarpTLS+import Network.TLS.SessionManager #else data TLSSettings = TLSSettings #endif@@ -137,7 +140,11 @@                     chain_files = map strip $ split $ opt_tls_chain_files _opt                 chains <- mapM BS.readFile chain_files                 key  <- BS.readFile $ opt_tls_key_file _opt-                return $ tlsSettingsChainMemory cert chains key+                let settings0 = tlsSettingsChainMemory cert chains key+                    settings = settings0 {+                        tlsSessionManagerConfig = Just defaultConfig+                      }+                return settings #else     return TLSSettings #endif