mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-03-01 01:20:49 +03:00
bug fix
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
This commit is contained in:
parent
54946e725e
commit
8c40e7281f
@ -453,12 +453,10 @@ func (s *InboundService) adjustTraffics(traffics []*xray.ClientTraffic) (full_tr
|
|||||||
}
|
}
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
// get settings clients
|
// get clients
|
||||||
settings := map[string]interface{}{}
|
clients, err := s.getClients(inbound)
|
||||||
json.Unmarshal([]byte(inbound.Settings), &settings)
|
|
||||||
clients, ok := settings["clients"].([]model.Client)
|
|
||||||
needUpdate := false
|
needUpdate := false
|
||||||
if ok {
|
if err == nil {
|
||||||
for client_index, client := range clients {
|
for client_index, client := range clients {
|
||||||
if traffic.Email == client.Email {
|
if traffic.Email == client.Email {
|
||||||
if client.ExpiryTime < 0 {
|
if client.ExpiryTime < 0 {
|
||||||
@ -473,7 +471,16 @@ func (s *InboundService) adjustTraffics(traffics []*xray.ClientTraffic) (full_tr
|
|||||||
}
|
}
|
||||||
|
|
||||||
if needUpdate {
|
if needUpdate {
|
||||||
settings["clients"] = clients
|
settings := map[string]interface{}{}
|
||||||
|
json.Unmarshal([]byte(inbound.Settings), &settings)
|
||||||
|
|
||||||
|
// Convert clients to []interface to update clients in settings
|
||||||
|
var clientsInterface []interface{}
|
||||||
|
for _, c := range clients {
|
||||||
|
clientsInterface = append(clientsInterface, interface{}(c))
|
||||||
|
}
|
||||||
|
|
||||||
|
settings["clients"] = clientsInterface
|
||||||
modifiedSettings, err := json.MarshalIndent(settings, "", " ")
|
modifiedSettings, err := json.MarshalIndent(settings, "", " ")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
Loading…
Reference in New Issue
Block a user