mirror of
https://github.com/yusing/godoxy.git
synced 2026-03-27 20:01:48 +01:00
fix(middleware): move bypass after finalize
This commit is contained in:
@@ -129,10 +129,8 @@ func (m *Middleware) apply(optsRaw OptionsRaw) gperr.Error {
|
||||
}
|
||||
|
||||
func (m *Middleware) finalize() error {
|
||||
m.impl = m.withCheckBypass()
|
||||
if finalizer, ok := m.impl.(MiddlewareFinalizer); ok {
|
||||
finalizer.finalize()
|
||||
return nil
|
||||
}
|
||||
if finalizer, ok := m.impl.(MiddlewareFinalizerWithError); ok {
|
||||
return finalizer.finalize()
|
||||
@@ -155,6 +153,7 @@ func (m *Middleware) New(optsRaw OptionsRaw) (*Middleware, gperr.Error) {
|
||||
if err := mid.finalize(); err != nil {
|
||||
return nil, gperr.Wrap(err)
|
||||
}
|
||||
mid.impl = mid.withCheckBypass()
|
||||
return mid, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user