refactor: show default fingerprint in ui

Not add it to configuration in slient.

fix(sub): add fingerprint for vmess
This commit is contained in:
xchacha20-poly1305
2023-09-16 17:27:16 +08:00
committed by arm64v8a
parent 6029b4236f
commit a2fe70509b
6 changed files with 28 additions and 7 deletions

View File

@@ -52,14 +52,14 @@ namespace NekoGui_fmt {
if (!alpn.trimmed().isEmpty()) {
tls["alpn"] = QList2QJsonArray(alpn.split(","));
}
auto fp = utlsFingerprint.isEmpty() ? NekoGui::dataStore->utlsFingerprint : utlsFingerprint;
QString fp = utlsFingerprint;
if (!reality_pbk.trimmed().isEmpty()) {
tls["reality"] = QJsonObject{
{"enabled", true},
{"public_key", reality_pbk},
{"short_id", reality_sid.split(",")[0]},
};
if (fp.isEmpty()) fp = "chrome";
if (fp.isEmpty()) fp = "random";
}
if (!fp.isEmpty()) {
tls["utls"] = QJsonObject{