From 04b0e691eb2a934066e5bdf66a127d753842e728 Mon Sep 17 00:00:00 2001 From: Levi Date: Sat, 13 Sep 2025 21:19:28 +0800 Subject: [PATCH] fix: add timeout to server shutdown (#1116) --- pkg/rest/server.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/rest/server.go b/pkg/rest/server.go index f527318c..b931258e 100644 --- a/pkg/rest/server.go +++ b/pkg/rest/server.go @@ -65,7 +65,9 @@ func Stop() { }() if srv != nil { - if err := srv.Shutdown(context.TODO()); err != nil { + shutdownCtx, cancel := context.WithTimeout(context.Background(), 3*time.Second) + defer cancel() + if err := srv.Shutdown(shutdownCtx); err != nil { Downloader.Logger.Warn().Err(err).Msg("shutdown server failed") } }