packages feed

mu-grpc-server 0.1.0.0 → 0.1.0.1

raw patch · 2 files changed

+7/−1 lines, 2 filesdep ~warpPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: warp

API changes (from Hackage documentation)

Files

mu-grpc-server.cabal view
@@ -1,6 +1,6 @@ cabal-version:       >=1.10 name:                mu-grpc-server-version:             0.1.0.0+version:             0.1.0.1 synopsis:            gRPC servers for Mu definitions description:         With @mu-grpc-server@ you can easily build gRPC servers for mu-haskell! license:             Apache-2.0
src/Mu/GRpc/Server.hs view
@@ -32,6 +32,7 @@ import           Control.Concurrent.Async import           Control.Concurrent.STM        (atomically) import           Control.Concurrent.STM.TMVar+import           Control.Exception import           Control.Monad.Except import           Data.ByteString               (ByteString) import qualified Data.ByteString.Char8         as BS@@ -179,6 +180,11 @@         Left (ServerError code msg)           -> closeEarly $ GRPCStatus (serverErrorToGRpcError code)                                      (BS.pack msg)+    `catches`+    [ Handler (\(e :: GRPCStatus) -> throwIO e)+    , Handler (\(e :: SomeException) -> closeEarly $ GRPCStatus INTERNAL (BS.pack $ show e))+    ]+   where     serverErrorToGRpcError :: ServerErrorCode -> GRPCStatusCode     serverErrorToGRpcError Unknown         = UNKNOWN