From 6e4bf4a2c07253f082dc9e98db469ca9e0ed6991 Mon Sep 17 00:00:00 2001 From: mapleafgo Date: Thu, 27 Feb 2025 11:42:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/middleware/pause.go | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/internal/middleware/pause.go b/internal/middleware/pause.go index f712f98..de0f0df 100644 --- a/internal/middleware/pause.go +++ b/internal/middleware/pause.go @@ -12,6 +12,9 @@ func Pause(ctrl *common.CtrlWait) leaf.HandlerFunc { return func(c *leaf.Context) { var cancel context.CancelFunc + // 保存原始的 Context + originalCtx := c.Context + // 获取锚点 holdPoint := c.Hold() @@ -19,16 +22,8 @@ func Pause(ctrl *common.CtrlWait) leaf.HandlerFunc { var wait sync.WaitGroup defer wait.Wait() - // 结束信号通道 - a := make(chan struct{}) - // 发送结束信号 - defer close(a) - run := true - // 保存原始的 Context - originalCtx := c.Context - wait.Add(1) go func() { defer wait.Done()