From 0870a37d9051edc5cd632722b2323dd74db35620 Mon Sep 17 00:00:00 2001 From: matst80 Date: Thu, 14 Nov 2024 21:02:36 +0100 Subject: [PATCH] update --- cart-grain.go | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/cart-grain.go b/cart-grain.go index c00fc2e..06de6a6 100644 --- a/cart-grain.go +++ b/cart-grain.go @@ -336,19 +336,20 @@ func (c *CartGrain) HandleMessage(message *Message, isReplay bool) (*FrameWithPa } } } - c.Deliveries = append(c.Deliveries, &CartDelivery{ - Id: c.lastDeliveryId, - Provider: msg.Provider, - Price: 49, - Items: items, - }) - c.Processing = true - go func() { - time.Sleep(5 * time.Second) - c.mu.Lock() - c.Processing = false - c.mu.Unlock() - }() + if len(items) > 0 { + + c.Deliveries = append(c.Deliveries, &CartDelivery{ + Id: c.lastDeliveryId, + Provider: msg.Provider, + Price: 49, + Items: items, + }) + c.Processing = true + go func() { + time.Sleep(5 * time.Second) + c.Processing = false + }() + } } case RemoveDeliveryType: msg, ok := message.Content.(*messages.RemoveDelivery)