From af07a9bf15e89d340fbb2e419e0b987e6681f41d Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Fri, 17 Mar 2023 18:57:20 +0100 Subject: [PATCH] Fix error handling in client update --- web/service/inbound.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/web/service/inbound.go b/web/service/inbound.go index ada831af..3eb6ff57 100644 --- a/web/service/inbound.go +++ b/web/service/inbound.go @@ -319,12 +319,18 @@ func (s *InboundService) UpdateInboundClient(inbound *model.Inbound, index int) if len(clients[index].Email) > 0 { if len(oldClients[index].Email) > 0 { - s.UpdateClientStat(oldClients[index].Email, &clients[index]) + err = s.UpdateClientStat(oldClients[index].Email, &clients[index]) + if err != nil { + return err + } } else { s.AddClientStat(inbound.Id, &clients[index]) } } else { - s.DelClientStat(db, oldClients[index].Email) + err = s.DelClientStat(db, oldClients[index].Email) + if err != nil { + return err + } } return db.Save(oldInbound).Error }