mirror of
https://github.com/yusing/godoxy.git
synced 2025-05-19 20:32:35 +02:00
fix(middleware): move bypass after finalize
This commit is contained in:
parent
53acf75c04
commit
0d41809630
1 changed files with 1 additions and 2 deletions
|
@ -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
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue