packages feed

warp-tls 1.3.3 → 1.3.4

raw patch · 2 files changed

+10/−12 lines, 2 filesdep ~network-conduitdep ~warpPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: network-conduit, warp

API changes (from Hackage documentation)

Files

Network/Wai/Handler/WarpTLS.hs view
@@ -25,7 +25,7 @@ import Data.Either (rights) import Control.Applicative ((<$>)) import qualified Data.PEM as PEM-import Data.Conduit.Network (sourceSocket, sinkSocket)+import Data.Conduit.Network (sourceSocket, sinkSocket, acceptSafe) import Data.Maybe (fromMaybe) import qualified Data.IORef as I import Control.Monad (unless)@@ -56,14 +56,11 @@             , TLS.pCertificates    = zip certs $ (Just pk):repeat Nothing             } #endif-    runSettingsConnection set (getter params sock) app+    runSettingsConnectionMaker set (getter params sock) app   where-    retry :: Socket -> TLS.TLSParams -> Socket -> SomeException -> IO (Connection, SockAddr)-    retry s a b _ = sClose s >> getter a b-     getter params sock = do-        (s, sa) <- accept sock-        handle (retry s params sock) $ do+        (s, sa) <- acceptSafe sock+        let mkConn = do             (fromClient, firstBS) <- sourceSocket s C.$$+ CL.peek             let toClient = sinkSocket s             ifromClient <- I.newIORef fromClient@@ -106,12 +103,13 @@                                 sClose s                             , connRecv = TLS.recvData ctx                             }-                    return (conn, sa)+                    return conn                 else do                     let conn = (socketConnection s)                             { connRecv = getNext $ fmap (fromMaybe B.empty) C.await                             }-                    return (conn, sa)+                    return conn+        return (mkConn, sa)  runTLS :: TLSSettings -> Settings -> Application -> IO () runTLS tset set app =
warp-tls.cabal view
@@ -1,5 +1,5 @@ Name:                warp-tls-Version:             1.3.3+Version:             1.3.4 Synopsis:            SSL support for Warp via the TLS package License:             MIT License-file:        LICENSE@@ -16,10 +16,10 @@   Build-Depends:     base                          >= 4        && < 5                    , bytestring                    >= 0.9                    , wai                           >= 1.3      && < 1.4-                   , warp                          >= 1.3.2    && < 1.4+                   , warp                          >= 1.3.5    && < 1.4                    , transformers                  >= 0.2      && < 0.4                    , conduit                       >= 0.5      && < 0.6-                   , network-conduit               >= 0.5      && < 0.7+                   , network-conduit               >= 0.6      && < 0.7                    , certificate                   >= 1.2      && < 1.4                    , pem                           >= 0.1      && < 0.2                    , cryptocipher                  >= 0.3      && < 0.4