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" "context"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
"go-micro.dev/v4/server"
) )
type Component interface { type Component interface {
@ -15,6 +14,4 @@ type Component interface {
Stop() error Stop() error
Flags(r *Registry) []cli.Flag Flags(r *Registry) []cli.Flag
Health(context context.Context) error 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" "github.com/urfave/cli/v2"
"go-micro.dev/v4" "go-micro.dev/v4"
"go-micro.dev/v4/errors" "go-micro.dev/v4/errors"
"go-micro.dev/v4/server"
) )
var ( var (
@ -190,19 +189,3 @@ func (c *Registry) Health(context context.Context) HealthInfoMap {
return result 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