fix(rules): ignore unsupported flush errors in ResponseModifier

This commit is contained in:
yusing
2025-11-17 10:59:20 +08:00
parent 1bcaf0dab5
commit 8ac459c038

View File

@@ -193,7 +193,7 @@ func (rm *ResponseModifier) FlushRelease() (int, error) {
if werr != nil {
rm.errs.Addf("write error: %w", werr)
}
if err := http.NewResponseController(rm.w).Flush(); err != nil {
if err := http.NewResponseController(rm.w).Flush(); err != nil && !errors.Is(err, http.ErrNotSupported) {
rm.errs.Addf("flush error: %w", err)
}
}