diff --git a/include/configs/proxy/QUICBean.hpp b/include/configs/proxy/QUICBean.hpp index 6d1cbc6..18e7669 100644 --- a/include/configs/proxy/QUICBean.hpp +++ b/include/configs/proxy/QUICBean.hpp @@ -103,16 +103,6 @@ namespace NekoGui_fmt { return ::DisplayAddress(serverAddress, serverPort); } - QString DisplayCoreType() override { - if (proxy_type == proxy_TUIC) { - return "tuic"; - } else if (proxy_type == proxy_Hysteria) { - return "hysteria"; - } else { - return "hysteria2"; - } - } - QString DisplayType() override { if (proxy_type == proxy_TUIC) { return "TUIC"; diff --git a/src/configs/proxy/Bean2CoreObj_box.cpp b/src/configs/proxy/Bean2CoreObj_box.cpp index e56d6be..70cfa89 100644 --- a/src/configs/proxy/Bean2CoreObj_box.cpp +++ b/src/configs/proxy/Bean2CoreObj_box.cpp @@ -244,7 +244,12 @@ namespace NekoGui_fmt { if (!serverPorts.empty()) { outbound.remove("server_port"); - outbound["server_ports"] = QListStr2QJsonArray(serverPorts); + QStringList portRanges; + for (auto range : serverPorts) + { + portRanges.append(range.replace("-", ":")); + } + outbound["server_ports"] = QListStr2QJsonArray(portRanges); outbound["hop_interval"] = hop_interval; }