Remove WrapHandler from components

main v0.2.0
René Jochum 2 years ago
parent 3b1b9bc0e0
commit d0ac9f2476
Signed by: jochum
GPG Key ID: F7D906F5E51E8E5E

@ -4,7 +4,6 @@ import (
"context"
"github.com/urfave/cli/v2"
"go-micro.dev/v4/server"
)
type Component interface {
@ -15,6 +14,4 @@ type Component interface {
Stop() error
Flags(r *Registry) []cli.Flag
Health(context context.Context) error
WrapHandlerFunc(ctx context.Context, req server.Request, rsp interface{}) error
}

@ -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)
}
}
}

Loading…
Cancel
Save