From 4926a0cb91f7cf51605d5409016de09ddfb3450d Mon Sep 17 00:00:00 2001 From: Shtorm <108103062+shtorm-7@users.noreply.github.com> Date: Tue, 11 Aug 2026 23:31:13 +0300 Subject: [PATCH] Fix unified delay --- experimental/clashapi/api_meta_group.go | 2 +- experimental/clashapi/proxies.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/experimental/clashapi/api_meta_group.go b/experimental/clashapi/api_meta_group.go index 31dbdaf6..251afb2d 100644 --- a/experimental/clashapi/api_meta_group.go +++ b/experimental/clashapi/api_meta_group.go @@ -78,7 +78,7 @@ func getGroupDelay(server *Server) func(w http.ResponseWriter, r *http.Request) return } - ctx, cancel := context.WithTimeout(r.Context(), time.Millisecond*time.Duration(timeout)) + ctx, cancel := context.WithTimeout(server.ctx, time.Millisecond*time.Duration(timeout)) defer cancel() var result map[string]uint16 diff --git a/experimental/clashapi/proxies.go b/experimental/clashapi/proxies.go index ef88ff37..a72bd210 100644 --- a/experimental/clashapi/proxies.go +++ b/experimental/clashapi/proxies.go @@ -199,7 +199,7 @@ func getProxyDelay(server *Server) func(w http.ResponseWriter, r *http.Request) } proxy := r.Context().Value(CtxKeyProxy).(adapter.Outbound) - ctx, cancel := context.WithTimeout(context.Background(), time.Millisecond*time.Duration(timeout)) + ctx, cancel := context.WithTimeout(server.ctx, time.Millisecond*time.Duration(timeout)) defer cancel() delay, err := urltest.URLTest(ctx, url, proxy)