From 85d2a0a572e87288c69f11721a5104e9c8af0a5e Mon Sep 17 00:00:00 2001 From: matst80 Date: Fri, 15 Nov 2024 10:34:33 +0100 Subject: [PATCH] handle remove --- cart-grain.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cart-grain.go b/cart-grain.go index ec03340..0454596 100644 --- a/cart-grain.go +++ b/cart-grain.go @@ -293,7 +293,7 @@ func (c *CartGrain) HandleMessage(message *Message, isReplay bool) (*FrameWithPa } else { for i, item := range c.Items { if item.Id == int(msg.Id) { - if item.Quantity <= int(msg.Quantity) { + if msg.Quantity <= 0 { c.TotalPrice -= item.Price * int64(msg.Quantity) c.Items = append(c.Items[:i], c.Items[i+1:]...) } else {