pull/4756/head
2dust 2024-02-21 10:17:28 +08:00
parent 2a338d9a83
commit 0b3635b5c5
3 changed files with 40 additions and 29 deletions

View File

@ -325,7 +325,10 @@ namespace v2rayN
var key = Uri.UnescapeDataString(keyValue[0]); var key = Uri.UnescapeDataString(keyValue[0]);
var val = Uri.UnescapeDataString(keyValue[1]); var val = Uri.UnescapeDataString(keyValue[1]);
result.Add(key, val); if (result[key] is null)
{
result.Add(key, val);
}
} }
return result; return result;

View File

@ -956,13 +956,21 @@ namespace v2rayN.Handler
if (!Utile.IsNullOrEmpty(profileItem.streamSecurity)) if (!Utile.IsNullOrEmpty(profileItem.streamSecurity))
{ {
if (Utile.IsNullOrEmpty(profileItem.allowInsecure)) if (profileItem.streamSecurity != Global.StreamSecurity
&& profileItem.streamSecurity != Global.StreamSecurityReality)
{ {
profileItem.allowInsecure = config.coreBasicItem.defAllowInsecure.ToString().ToLower(); profileItem.streamSecurity = string.Empty;
} }
if (Utile.IsNullOrEmpty(profileItem.fingerprint) && profileItem.streamSecurity == Global.StreamSecurityReality) else
{ {
profileItem.fingerprint = config.coreBasicItem.defFingerprint; if (Utile.IsNullOrEmpty(profileItem.allowInsecure))
{
profileItem.allowInsecure = config.coreBasicItem.defAllowInsecure.ToString().ToLower();
}
if (Utile.IsNullOrEmpty(profileItem.fingerprint) && profileItem.streamSecurity == Global.StreamSecurityReality)
{
profileItem.fingerprint = config.coreBasicItem.defFingerprint;
}
} }
} }

View File

@ -592,7 +592,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Url(Optional) 的本地化字符串。 /// 查找类似 URL(Optional) 的本地化字符串。
/// </summary> /// </summary>
public static string LvUrl { public static string LvUrl {
get { get {
@ -799,7 +799,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 GlobalHotkeySetting 的本地化字符串。 /// 查找类似 Global Hotkey Setting 的本地化字符串。
/// </summary> /// </summary>
public static string menuGlobalHotkeySetting { public static string menuGlobalHotkeySetting {
get { get {
@ -817,7 +817,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Import old config guiNConfig 的本地化字符串。 /// 查找类似 Import old config (guiNConfig) 的本地化字符串。
/// </summary> /// </summary>
public static string menuImportOldGuiConfig { public static string menuImportOldGuiConfig {
get { get {
@ -844,7 +844,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Import Rules From Sub Url 的本地化字符串。 /// 查找类似 Import Rules From Subscription URL 的本地化字符串。
/// </summary> /// </summary>
public static string menuImportRulesFromUrl { public static string menuImportRulesFromUrl {
get { get {
@ -961,7 +961,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 OptionSetting 的本地化字符串。 /// 查找类似 Option Setting 的本地化字符串。
/// </summary> /// </summary>
public static string menuOptionSetting { public static string menuOptionSetting {
get { get {
@ -988,7 +988,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Reboot as administrator 的本地化字符串。 /// 查找类似 Restart as Administrator 的本地化字符串。
/// </summary> /// </summary>
public static string menuRebootAsAdmin { public static string menuRebootAsAdmin {
get { get {
@ -1114,7 +1114,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 RoutingSetting 的本地化字符串。 /// 查找类似 Routing Setting 的本地化字符串。
/// </summary> /// </summary>
public static string menuRoutingSetting { public static string menuRoutingSetting {
get { get {
@ -1276,7 +1276,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Subscription group Settings 的本地化字符串。 /// 查找类似 Subscription group settings 的本地化字符串。
/// </summary> /// </summary>
public static string menuSubSetting { public static string menuSubSetting {
get { get {
@ -1447,7 +1447,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Please fill in the Url 的本地化字符串。 /// 查找类似 Please fill in the URL 的本地化字符串。
/// </summary> /// </summary>
public static string MsgNeedUrl { public static string MsgNeedUrl {
get { get {
@ -1591,7 +1591,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Not Run As Admin 的本地化字符串。 /// 查找类似 Not run as Admin 的本地化字符串。
/// </summary> /// </summary>
public static string NotRunAsAdmin { public static string NotRunAsAdmin {
get { get {
@ -1726,7 +1726,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Run As Admin 的本地化字符串。 /// 查找类似 Run as Admin 的本地化字符串。
/// </summary> /// </summary>
public static string RunAsAdmin { public static string RunAsAdmin {
get { get {
@ -1871,7 +1871,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Alpn 的本地化字符串。 /// 查找类似 ALPN 的本地化字符串。
/// </summary> /// </summary>
public static string TbAlpn { public static string TbAlpn {
get { get {
@ -1880,7 +1880,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 AlterId 的本地化字符串。 /// 查找类似 AlterID 的本地化字符串。
/// </summary> /// </summary>
public static string TbAlterId { public static string TbAlterId {
get { get {
@ -2069,7 +2069,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 GlobalHotkey Settings 的本地化字符串。 /// 查找类似 Global Hotkey Settings 的本地化字符串。
/// </summary> /// </summary>
public static string TbGlobalHotkeySetting { public static string TbGlobalHotkeySetting {
get { get {
@ -2672,7 +2672,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 FontSize 的本地化字符串。 /// 查找类似 Font Size 的本地化字符串。
/// </summary> /// </summary>
public static string TbSettingsFontSize { public static string TbSettingsFontSize {
get { get {
@ -2681,7 +2681,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Http Port 的本地化字符串。 /// 查找类似 HTTP Port 的本地化字符串。
/// </summary> /// </summary>
public static string TbSettingsHttpPort { public static string TbSettingsHttpPort {
get { get {
@ -2717,7 +2717,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Language(Restart) 的本地化字符串。 /// 查找类似 Language (Restart) 的本地化字符串。
/// </summary> /// </summary>
public static string TbSettingsLanguage { public static string TbSettingsLanguage {
get { get {
@ -2834,7 +2834,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Socks Port 的本地化字符串。 /// 查找类似 SOCKS Port 的本地化字符串。
/// </summary> /// </summary>
public static string TbSettingsSocksPort { public static string TbSettingsSocksPort {
get { get {
@ -2843,7 +2843,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 http port=socks port+1 的本地化字符串。 /// 查找类似 HTTP port=SOCKS port+1 的本地化字符串。
/// </summary> /// </summary>
public static string TbSettingsSocksPortTip { public static string TbSettingsSocksPortTip {
get { get {
@ -2852,7 +2852,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Speed Ping Test Url 的本地化字符串。 /// 查找类似 Speed Ping Test URL 的本地化字符串。
/// </summary> /// </summary>
public static string TbSettingsSpeedPingTestUrl { public static string TbSettingsSpeedPingTestUrl {
get { get {
@ -2870,7 +2870,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 SpeedTest Url 的本地化字符串。 /// 查找类似 SpeedTest URL 的本地化字符串。
/// </summary> /// </summary>
public static string TbSettingsSpeedTestUrl { public static string TbSettingsSpeedTestUrl {
get { get {
@ -2906,7 +2906,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 Subscription conversion Url 的本地化字符串。 /// 查找类似 Subscription conversion URL 的本地化字符串。
/// </summary> /// </summary>
public static string TbSettingsSubConvert { public static string TbSettingsSubConvert {
get { get {
@ -3212,7 +3212,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 *QUIC key/Kcp seed 的本地化字符串。 /// 查找类似 *QUIC key/KCP seed 的本地化字符串。
/// </summary> /// </summary>
public static string TransportPathTip3 { public static string TransportPathTip3 {
get { get {
@ -3230,7 +3230,7 @@ namespace v2rayN.Resx {
} }
/// <summary> /// <summary>
/// 查找类似 *Kcp seed 的本地化字符串。 /// 查找类似 *kcp seed 的本地化字符串。
/// </summary> /// </summary>
public static string TransportPathTip5 { public static string TransportPathTip5 {
get { get {