http-pony 0.1.0.5 → 0.1.0.6
raw patch · 2 files changed
+4/−4 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Network.HTTP.Pony.Helper: (-) :: (t -> t1) -> t -> t1
+ Network.HTTP.Pony.Helper: (-) :: (t1 -> t) -> t1 -> t
- Network.HTTP.Pony.Serve: serveWithSocket :: (MonadIO m, MonadCatch m) => (Socket, SockAddr) -> (Producer ByteString m () -> m (Producer ByteString m ())) -> m ()
+ Network.HTTP.Pony.Serve: serveWithSocket :: (MonadSafe m, MonadCatch m) => (Socket, SockAddr) -> (Producer ByteString m () -> m (Producer ByteString m ())) -> m ()
Files
- http-pony.cabal +1/−1
- src/Network/HTTP/Pony/Serve.hs +3/−3
http-pony.cabal view
@@ -1,5 +1,5 @@ name: http-pony-version: 0.1.0.5+version: 0.1.0.6 synopsis: A type unsafe http library license: BSD3 license-file: LICENSE
src/Network/HTTP/Pony/Serve.hs view
@@ -16,14 +16,14 @@ import Pipes.Network.TCP.Safe (fromSocket, toSocket, connect, connectSock , closeSock) import qualified Pipes.Network.TCP.Safe as PipesNetwork-import Pipes.Safe (MonadSafe(), runSafeT, SafeT, try, catch, throwM)+import Pipes.Safe (MonadSafe(), runSafeT, SafeT, tryP, throwM) import Network.HTTP.Pony.Helper ((-), shutdownSend, shutdownReceive) import Network.HTTP.Pony.ServeSafe (serveWithPipe) import Prelude hiding ((-), log) -serveWithSocket :: (MonadIO m, MonadCatch m) => (NS.Socket, NS.SockAddr)+serveWithSocket :: (MonadSafe m, MonadCatch m) => (NS.Socket, NS.SockAddr) -> (Producer ByteString m () -> m (Producer ByteString m ())) -> m () serveWithSocket (s,_) =@@ -45,7 +45,7 @@ -- pure () let cont = () <$ await- r <- try (shutdownSend s)+ r <- tryP (shutdownSend s) case r of Right _ -> cont Left e -> do