From 35fbb137e83654878d702c9062cc0b8afecc302e Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Fri, 12 Jun 2026 09:47:03 +0800 Subject: [PATCH] Add vcn and pcs properties to VmessQRCode DTO --- v2rayN/ServiceLib/Handler/Fmt/VmessFmt.cs | 6 +++++- v2rayN/ServiceLib/Models/Dto/VmessQRCode.cs | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/v2rayN/ServiceLib/Handler/Fmt/VmessFmt.cs b/v2rayN/ServiceLib/Handler/Fmt/VmessFmt.cs index 95e1e152..c67725dc 100644 --- a/v2rayN/ServiceLib/Handler/Fmt/VmessFmt.cs +++ b/v2rayN/ServiceLib/Handler/Fmt/VmessFmt.cs @@ -66,7 +66,9 @@ public class VmessFmt : BaseFmt sni = item.Sni, alpn = item.Alpn, fp = item.Fingerprint, - insecure = item.GetAllowInsecure() ? "1" : "0" + insecure = item.GetAllowInsecure() ? "1" : "0", + vcn = item.VerifyPeerCertByName, + pcs = item.CertSha }; var url = JsonUtils.Serialize(vmessQRCode); @@ -141,6 +143,8 @@ public class VmessFmt : BaseFmt item.Alpn = Utils.ToString(vmessQRCode.alpn); item.Fingerprint = Utils.ToString(vmessQRCode.fp); item.AllowInsecure = vmessQRCode.insecure == "1" ? Global.StringTrue : string.Empty; + item.VerifyPeerCertByName = Utils.ToString(vmessQRCode.vcn); + item.CertSha = Utils.ToString(vmessQRCode.pcs); return item; } diff --git a/v2rayN/ServiceLib/Models/Dto/VmessQRCode.cs b/v2rayN/ServiceLib/Models/Dto/VmessQRCode.cs index c259cf77..bfb1408b 100644 --- a/v2rayN/ServiceLib/Models/Dto/VmessQRCode.cs +++ b/v2rayN/ServiceLib/Models/Dto/VmessQRCode.cs @@ -40,4 +40,8 @@ public class VmessQRCode public string fp { get; set; } = string.Empty; public string insecure { get; set; } = string.Empty; + + public string vcn { get; set; } = string.Empty; + + public string pcs { get; set; } = string.Empty; }