From 36372a1de1de71df097b0f4554b89d1880f46f19 Mon Sep 17 00:00:00 2001 From: arm64v8a <48624112+arm64v8a@users.noreply.github.com> Date: Wed, 4 Oct 2023 21:07:54 +0900 Subject: [PATCH] fix #937 --- fmt/Bean2Link.cpp | 1 + fmt/Link2Bean.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/fmt/Bean2Link.cpp b/fmt/Bean2Link.cpp index 2e96540..d743389 100644 --- a/fmt/Bean2Link.cpp +++ b/fmt/Bean2Link.cpp @@ -38,6 +38,7 @@ namespace NekoGui_fmt { query.addQueryItem("security", security); if (!stream->sni.isEmpty()) query.addQueryItem("sni", stream->sni); + if (!stream->alpn.isEmpty()) query.addQueryItem("alpn", stream->alpn); if (stream->allow_insecure) query.addQueryItem("allowInsecure", "1"); if (!stream->utlsFingerprint.isEmpty()) query.addQueryItem("fp", stream->utlsFingerprint); diff --git a/fmt/Link2Bean.cpp b/fmt/Link2Bean.cpp index 1d9d1c9..a5f4725 100644 --- a/fmt/Link2Bean.cpp +++ b/fmt/Link2Bean.cpp @@ -64,6 +64,7 @@ namespace NekoGui_fmt { auto sni2 = GetQueryValue(query, "peer"); if (!sni1.isEmpty()) stream->sni = sni1; if (!sni2.isEmpty()) stream->sni = sni2; + stream->alpn = GetQueryValue(query, "alpn"); if (!query.queryItemValue("allowInsecure").isEmpty()) stream->allow_insecure = true; stream->reality_pbk = GetQueryValue(query, "pbk", ""); stream->reality_sid = GetQueryValue(query, "sid", "");