summaryrefslogtreecommitdiffhomepage
path: root/safeweb
diff options
context:
space:
mode:
authorM. J. Fromberger <fromberger@tailscale.com>2024-11-08 10:02:16 -0800
committerGitHub <noreply@github.com>2024-11-08 10:02:16 -0800
commit6ff85846bcb5c8aeb35e2fa36808366ec4f148fb (patch)
treeefc799059b7b4af6823e172438168edae0573b2c /safeweb
parent64d70fb718557f73a3cebdc41558405697b913ec (diff)
downloadtailscale-6ff85846bcb5c8aeb35e2fa36808366ec4f148fb.tar.xz
tailscale-6ff85846bcb5c8aeb35e2fa36808366ec4f148fb.zip
safeweb: add a Shutdown method to the Server type (#14048)
Updates #14047 Change-Id: I2d20454c715b11ad9c6aad1d81445e05a170c3a2 Signed-off-by: M. J. Fromberger <fromberger@tailscale.com>
Diffstat (limited to 'safeweb')
-rw-r--r--safeweb/http.go5
1 files changed, 5 insertions, 0 deletions
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) }