diff --git a/web/service/inbound.go b/web/service/inbound.go index f75868cb..57157044 100644 --- a/web/service/inbound.go +++ b/web/service/inbound.go @@ -610,6 +610,10 @@ func (s *InboundService) DelInbound(id int) (bool, error) { logger.Debug("DelInbound: inbound not found, id:", id) } + if err := db.Where("inbound_id = ?", id).Delete(&xray.ClientTraffic{}).Error; err != nil { + return false, err + } + if err := s.clientService.DetachInbound(db, id); err != nil { return false, err }