mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-10-27 02:24:40 +00:00
Compare commits
1 commit
92879d06a8
...
86d1aba9a2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
86d1aba9a2 |
1 changed files with 0 additions and 37 deletions
|
|
@ -35,25 +35,6 @@ func (s *InboundService) GetInbounds(userId int) ([]*model.Inbound, error) {
|
||||||
if err != nil && err != gorm.ErrRecordNotFound {
|
if err != nil && err != gorm.ErrRecordNotFound {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
// Enrich client stats with UUID/SubId from inbound settings
|
|
||||||
for _, inbound := range inbounds {
|
|
||||||
clients, _ := s.GetClients(inbound)
|
|
||||||
if len(clients) == 0 || len(inbound.ClientStats) == 0 {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
// Build a map email -> client
|
|
||||||
cMap := make(map[string]model.Client, len(clients))
|
|
||||||
for _, c := range clients {
|
|
||||||
cMap[strings.ToLower(c.Email)] = c
|
|
||||||
}
|
|
||||||
for i := range inbound.ClientStats {
|
|
||||||
email := strings.ToLower(inbound.ClientStats[i].Email)
|
|
||||||
if c, ok := cMap[email]; ok {
|
|
||||||
inbound.ClientStats[i].UUID = c.ID
|
|
||||||
inbound.ClientStats[i].SubId = c.SubID
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return inbounds, nil
|
return inbounds, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -66,24 +47,6 @@ func (s *InboundService) GetAllInbounds() ([]*model.Inbound, error) {
|
||||||
if err != nil && err != gorm.ErrRecordNotFound {
|
if err != nil && err != gorm.ErrRecordNotFound {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
// Enrich client stats with UUID/SubId from inbound settings
|
|
||||||
for _, inbound := range inbounds {
|
|
||||||
clients, _ := s.GetClients(inbound)
|
|
||||||
if len(clients) == 0 || len(inbound.ClientStats) == 0 {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
cMap := make(map[string]model.Client, len(clients))
|
|
||||||
for _, c := range clients {
|
|
||||||
cMap[strings.ToLower(c.Email)] = c
|
|
||||||
}
|
|
||||||
for i := range inbound.ClientStats {
|
|
||||||
email := strings.ToLower(inbound.ClientStats[i].Email)
|
|
||||||
if c, ok := cMap[email]; ok {
|
|
||||||
inbound.ClientStats[i].UUID = c.ID
|
|
||||||
inbound.ClientStats[i].SubId = c.SubID
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return inbounds, nil
|
return inbounds, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue