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 {
|
func (m *Middleware) finalize() error {
|
||||||
m.impl = m.withCheckBypass()
|
|
||||||
if finalizer, ok := m.impl.(MiddlewareFinalizer); ok {
|
if finalizer, ok := m.impl.(MiddlewareFinalizer); ok {
|
||||||
finalizer.finalize()
|
finalizer.finalize()
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
if finalizer, ok := m.impl.(MiddlewareFinalizerWithError); ok {
|
if finalizer, ok := m.impl.(MiddlewareFinalizerWithError); ok {
|
||||||
return finalizer.finalize()
|
return finalizer.finalize()
|
||||||
|
@ -155,6 +153,7 @@ func (m *Middleware) New(optsRaw OptionsRaw) (*Middleware, gperr.Error) {
|
||||||
if err := mid.finalize(); err != nil {
|
if err := mid.finalize(); err != nil {
|
||||||
return nil, gperr.Wrap(err)
|
return nil, gperr.Wrap(err)
|
||||||
}
|
}
|
||||||
|
mid.impl = mid.withCheckBypass()
|
||||||
return mid, nil
|
return mid, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue