|
|
|
@ -7,7 +7,6 @@ import (
|
|
|
|
|
"github.com/urfave/cli/v2"
|
|
|
|
|
"go-micro.dev/v4"
|
|
|
|
|
"go-micro.dev/v4/errors"
|
|
|
|
|
"go-micro.dev/v4/server"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
var (
|
|
|
|
@ -190,19 +189,3 @@ func (c *Registry) Health(context context.Context) HealthInfoMap {
|
|
|
|
|
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (c *Registry) WrapHandler() server.HandlerWrapper {
|
|
|
|
|
return func(h server.HandlerFunc) server.HandlerFunc {
|
|
|
|
|
return func(ctx context.Context, req server.Request, rsp interface{}) error {
|
|
|
|
|
ctx = context.WithValue(ctx, RegistryKey{}, c)
|
|
|
|
|
|
|
|
|
|
for _, component := range c.components {
|
|
|
|
|
if err := component.WrapHandlerFunc(ctx, req, rsp); err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return h(ctx, req, rsp)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|