allow handler to return an error

Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
This commit is contained in:
Jörn Friedrich Dreyer
2020-06-18 14:08:41 +02:00
parent 02e759f95e
commit 0cdeeb7f03
3 changed files with 46 additions and 27 deletions
+7 -2
View File
@@ -18,8 +18,13 @@ func NewService(opts ...Option) grpc.Service {
grpc.Logger(options.Logger),
)
hdlr := svc.New(options.Config)
if err := proto.RegisterAccountsServiceHandler(service.Server(), hdlr); err != nil {
var hdlr *svc.Service
var err error
if hdlr, err = svc.New(options.Config); err != nil {
options.Logger.Fatal().Err(err).Msg("could not initialize service handler")
}
if err = proto.RegisterAccountsServiceHandler(service.Server(), hdlr); err != nil {
options.Logger.Fatal().Err(err).Msg("could not register service handler")
}