options: fix interceptors, add defaulter and recovery

This commit is contained in:
2021-11-21 16:13:43 +01:00
parent dc78a2c688
commit d246bb3214
11 changed files with 165 additions and 40 deletions

View File

@ -370,7 +370,6 @@ type options struct {
serverOpts []grpc.ServerOption
unaryServerInterceptors []grpc.UnaryServerInterceptor
streamServerInterceptors []grpc.StreamServerInterceptor

View File

@ -110,7 +110,7 @@ func newService(opts ...Option) (*service, error) {
ui := grpcmiddleware.ChainUnaryServer(s.opts.unaryServerInterceptors...)
s.inproc = s.inproc.WithServerUnaryInterceptor(ui)
si := grpcmiddleware.ChainStreamServer( /*TODO(adphi): add to options*/ )
si := grpcmiddleware.ChainStreamServer(s.opts.streamServerInterceptors... )
s.inproc = s.inproc.WithServerStreamInterceptor(si)
gopts := []grpc.ServerOption{