From 65ab4fb4895280b4cd91a94e831f766765037d09 Mon Sep 17 00:00:00 2001 From: Kirill Kozlov Date: Sat, 20 Jul 2024 15:00:37 +0500 Subject: [PATCH] fix: replaced method in GetXrayConfig, limit user connection --- web/service/xray.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/service/xray.go b/web/service/xray.go index d37c963a..8605d63e 100644 --- a/web/service/xray.go +++ b/web/service/xray.go @@ -97,12 +97,11 @@ func (s *XrayService) GetXrayConfig() (*xray.Config, error) { if !clientTraffic.Enable { clients = RemoveIndex(clients, index-indexDecrease) indexDecrease++ - logger.Infof("Remove Inbound User %s due to expiration or traffic limit", c["email"]) + logger.Info("Remove Inbound User ", c["email"], " due to expire or traffic limit") } } } } - // clear client config for additional parameters var final_clients []interface{} for _, client := range clients { @@ -123,6 +122,9 @@ func (s *XrayService) GetXrayConfig() (*xray.Config, error) { final_clients = append(final_clients, interface{}(c)) } + // Add maxClient setting + settings["maxClient"] = 1 // Replace with desired maxClient value + settings["clients"] = final_clients modifiedSettings, err := json.MarshalIndent(settings, "", " ") if err != nil {