From b45e63a14a70663261c046fe0e080f1562c50947 Mon Sep 17 00:00:00 2001 From: mhsanaei Date: Sun, 21 Sep 2025 19:16:54 +0200 Subject: API: UUID for getClientTraffics --- web/service/inbound.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'web') diff --git a/web/service/inbound.go b/web/service/inbound.go index 5c6083ee..49916b52 100644 --- a/web/service/inbound.go +++ b/web/service/inbound.go @@ -1959,6 +1959,15 @@ func (s *InboundService) GetClientTrafficTgBot(tgId int64) ([]*xray.ClientTraffi return nil, err } + // Populate UUID and other client data for each traffic record + for i := range traffics { + if ct, client, e := s.GetClientByEmail(traffics[i].Email); e == nil && ct != nil && client != nil { + traffics[i].Enable = client.Enable + traffics[i].UUID = client.ID + traffics[i].SubId = client.SubID + } + } + return traffics, nil } @@ -1971,6 +1980,7 @@ func (s *InboundService) GetClientTrafficByEmail(email string) (traffic *xray.Cl } if t != nil && client != nil { t.Enable = client.Enable + t.UUID = client.ID t.SubId = client.SubID return t, nil } @@ -2012,6 +2022,7 @@ func (s *InboundService) GetClientTrafficByID(id string) ([]xray.ClientTraffic, for i := range traffics { if ct, client, e := s.GetClientByEmail(traffics[i].Email); e == nil && ct != nil && client != nil { traffics[i].Enable = client.Enable + traffics[i].UUID = client.ID traffics[i].SubId = client.SubID } } -- cgit v1.2.3