From 6fde776e2bc2a3e4923b46a04571fb9cb9ff4a5c Mon Sep 17 00:00:00 2001 From: 0x5459 <0x5459@protonmail.com> Date: Mon, 25 Sep 2023 09:47:41 +0800 Subject: [PATCH] fix(release deals): skip update state if deal expired --- storageprovider/deal_assigner.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/storageprovider/deal_assigner.go b/storageprovider/deal_assigner.go index e99735ca..7ea30828 100644 --- a/storageprovider/deal_assigner.go +++ b/storageprovider/deal_assigner.go @@ -281,6 +281,9 @@ func (ps *dealAssigner) ReleaseDeals(ctx context.Context, miner address.Address, if err != nil { return fmt.Errorf("failed to get deal %d for miner %s: %w", dealID, miner.String(), err) } + if deal.State == storagemarket.StorageDealExpired { + continue + } if err := canBeRelease(deal); err != nil { return err }