From 2f48af5f6837125f129d079ec4d457a8a00c4d53 Mon Sep 17 00:00:00 2001 From: c9s Date: Fri, 24 Jan 2025 22:24:58 +0800 Subject: [PATCH] xmaker: save order object --- pkg/strategy/xmaker/spreadmaker.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/strategy/xmaker/spreadmaker.go b/pkg/strategy/xmaker/spreadmaker.go index b9c59046e..0547183f2 100644 --- a/pkg/strategy/xmaker/spreadmaker.go +++ b/pkg/strategy/xmaker/spreadmaker.go @@ -165,10 +165,11 @@ func (c *SpreadMaker) cancelAndQueryOrder(ctx context.Context) (*types.Order, er } c.mu.Lock() + order := c.order c.order = nil c.mu.Unlock() - finalOrder, err := retry.QueryOrderUntilCanceled(ctx, c.orderQueryService, c.order.Symbol, c.order.OrderID) + finalOrder, err := retry.QueryOrderUntilCanceled(ctx, c.orderQueryService, order.Symbol, order.OrderID) if err != nil { return nil, err }