Fix error handling in client update

This commit is contained in:
Alireza Ahmadi
2023-03-17 18:57:20 +01:00
parent 6b8ca0c321
commit af07a9bf15

View File

@@ -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
}