From a090c6d6e74800e2c55e92d32b8b359e6df22466 Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Thu, 28 Mar 2024 14:12:16 +0100 Subject: [PATCH] [subjson] avoid array for one config --- sub/subJsonService.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sub/subJsonService.go b/sub/subJsonService.go index 3955dbd4..057c1e81 100644 --- a/sub/subJsonService.go +++ b/sub/subJsonService.go @@ -127,7 +127,12 @@ func (s *SubJsonService) GetJson(subId string, host string) (string, string, err } // Combile outbounds - finalJson, _ := json.MarshalIndent(configArray, "", " ") + var finalJson []byte + if len(configArray) == 1 { + finalJson, _ = json.MarshalIndent(configArray[0], "", " ") + } else { + finalJson, _ = json.MarshalIndent(configArray, "", " ") + } header = fmt.Sprintf("upload=%d; download=%d; total=%d; expire=%d", traffic.Up, traffic.Down, traffic.Total, traffic.ExpiryTime/1000) return string(finalJson), header, nil