From 6ff85846bcb5c8aeb35e2fa36808366ec4f148fb Mon Sep 17 00:00:00 2001 From: "M. J. Fromberger" Date: Fri, 8 Nov 2024 10:02:16 -0800 Subject: [PATCH] safeweb: add a Shutdown method to the Server type (#14048) Updates #14047 Change-Id: I2d20454c715b11ad9c6aad1d81445e05a170c3a2 Signed-off-by: M. J. Fromberger --- safeweb/http.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/safeweb/http.go b/safeweb/http.go index bd53eca5b..983ff2fad 100644 --- a/safeweb/http.go +++ b/safeweb/http.go @@ -71,6 +71,7 @@ package safeweb import ( "cmp" + "context" crand "crypto/rand" "fmt" "log" @@ -416,3 +417,7 @@ func (s *Server) ListenAndServe(addr string) error { func (s *Server) Close() error { return s.h.Close() } + +// Shutdown gracefully shuts down the server without interrupting any active +// connections. It has the same semantics as[http.Server.Shutdown]. +func (s *Server) Shutdown(ctx context.Context) error { return s.h.Shutdown(ctx) }