diff --git a/router.go b/router.go index 83f64951..88d95d2f 100644 --- a/router.go +++ b/router.go @@ -844,6 +844,18 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request) } Admin: + if p.enableFilter { + if l, ok := p.filters["Finish"]; ok { + for _, filterR := range l { + if filterR.ValidRouter(r.URL.Path) { + filterR.filterFunc(context) + if w.started { + break + } + } + } + } + } //admin module record QPS if EnableAdmin { timeend := time.Since(starttime)