Update GroupUpdater.cpp

This commit is contained in:
parhelia512 2025-09-17 04:08:21 +08:00 committed by GitHub
parent ac39d063dc
commit e2c9bdc3d2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -501,7 +501,7 @@ namespace Subscription {
} else {
bean->password = Node2QString(proxy["password"]);
}
bean->stream->security = "tls";
if (Node2Bool(proxy["tls"])) bean->stream->security = "tls";
bean->stream->network = Node2QString(proxy["network"], "tcp");
bean->stream->sni = FIRST_OR_SECOND(Node2QString(proxy["sni"]), Node2QString(proxy["servername"]));
bean->stream->alpn = Node2QStringList(proxy["alpn"]).join(",");
@ -542,6 +542,13 @@ namespace Subscription {
bean->stream->reality_pbk = Node2QString(reality["public-key"]);
bean->stream->reality_sid = Node2QString(reality["short-id"]);
}
if (bean->stream->network == "tcp") {
if (bean->stream->header_type.isEmpty())
bean->stream->header_type = "http";
if (bean->stream->path.isEmpty())
bean->stream->path = "/";
}
} else if (type == "vmess") {
needFix = true;
auto bean = ent->VMessBean();