From a273f8d883c583106a9737941b532bb43b449c78 Mon Sep 17 00:00:00 2001 From: Chang lue Tsen Date: Tue, 7 Oct 2025 09:51:27 -0400 Subject: [PATCH] fix(config): update protocol handling for Hysteria2 compatibility --- internal/logic/server/getServerConfigLogic.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/logic/server/getServerConfigLogic.go b/internal/logic/server/getServerConfigLogic.go index ebed64c..94221a9 100644 --- a/internal/logic/server/getServerConfigLogic.go +++ b/internal/logic/server/getServerConfigLogic.go @@ -58,8 +58,9 @@ func (l *GetServerConfigLogic) GetServerConfig(req *types.GetServerConfigRequest } // compatible hysteria2, remove in future versions - if req.Protocol == Hysteria2 { - req.Protocol = Hysteria + protocolRequest := req.Protocol + if protocolRequest == Hysteria2 { + protocolRequest = Hysteria } protocols, err := data.UnmarshalProtocols() @@ -68,7 +69,7 @@ func (l *GetServerConfigLogic) GetServerConfig(req *types.GetServerConfigRequest } var cfg map[string]interface{} for _, protocol := range protocols { - if protocol.Type == req.Protocol { + if protocol.Type == protocolRequest { cfg = l.compatible(protocol) break }