HTTPD, WebDAV: use http.ResponseController

backport from Enterprise edition

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
Nicola Murino
2025-08-02 18:00:45 +02:00
parent 9a0137befb
commit ddbe40cefa
11 changed files with 105 additions and 169 deletions

View File

@@ -946,3 +946,12 @@ func hideConfidentialData(claims *jwtTokenClaims, r *http.Request) bool {
}
return r.URL.Query().Get("confidential_data") != "1"
}
func responseControllerDeadlines(rc *http.ResponseController, read, write time.Time) {
if err := rc.SetReadDeadline(read); err != nil {
logger.Error(logSender, "", "unable to set read timeout to %s: %v", read, err)
}
if err := rc.SetWriteDeadline(write); err != nil {
logger.Error(logSender, "", "unable to set write timeout to %s: %v", write, err)
}
}