fix(fileserver): correct middleware handler to avoid self recursion

This commit is contained in:
yusing
2025-08-19 22:26:38 +08:00
parent a5022e31a2
commit 5e15fd4bbe

View File

@@ -71,8 +71,9 @@ func (s *FileServer) Start(parent task.Parent) gperr.Error {
}
if s.middleware != nil {
next := s.handler
s.handler = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
s.middleware.ServeHTTP(s.handler.ServeHTTP, w, r)
s.middleware.ServeHTTP(next.ServeHTTP, w, r)
})
}