diff --git a/config/base_config.go b/config/base_config.go index 8164970..45142c1 100644 --- a/config/base_config.go +++ b/config/base_config.go @@ -55,10 +55,8 @@ type Config struct { } func (c *Config) Validate() error { - if c.Debug { - if c.Logger == nil { - c.Logger = log.Default() - } + if c.Debug && c.Logger == nil { + c.Logger = log.Default() } if c.DeniedStatusCode == 0 { c.DeniedStatusCode = http.StatusForbidden diff --git a/fiber_middleware.go b/fiber_middleware.go index 2b58f63..d7f08b1 100644 --- a/fiber_middleware.go +++ b/fiber_middleware.go @@ -25,10 +25,8 @@ func NewFiberMiddleware(cfg *config.Config, input FiberInputCreationMethod) (*Fi if err != nil { return nil, err } - if input == nil { - if cfg.InputCreationMethod == nil { - return nil, errors.New("[opa-middleware-fiber] InputCreationMethod must be provided") - } + if input == nil && cfg.InputCreationMethod == nil { + return nil, errors.New("[opa-middleware-fiber] InputCreationMethod must be provided") } return &FiberMiddleware{ Config: cfg,