From 177bd036a3eeabaf34982bf6ce71f054b8ee3107 Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Fri, 28 Apr 2023 18:40:33 +0330 Subject: [PATCH] [bug] fix GetClientTrafficByEmail Co-Authored-By: Alireza Ahmadi --- web/service/inbound.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/web/service/inbound.go b/web/service/inbound.go index b45493094..c496086a1 100644 --- a/web/service/inbound.go +++ b/web/service/inbound.go @@ -830,12 +830,14 @@ func (s *InboundService) GetClientTrafficByEmail(email string) (traffic *xray.Cl err = db.Model(xray.ClientTraffic{}).Where("email = ?", email).Find(&traffics).Error if err != nil { - if err == gorm.ErrRecordNotFound { - logger.Warning(err) - return nil, err - } + logger.Warning(err) + return nil, err } - return traffics[0], err + if len(traffics) > 0 { + return traffics[0], nil + } + + return nil, nil } func (s *InboundService) SearchClientTraffic(query string) (traffic *xray.ClientTraffic, err error) {