Make Clash core use newer microarch level

And fix syntax error
This commit is contained in:
FrzMtrsprt
2022-09-27 18:33:25 +08:00
parent a96a5b99ac
commit 1ed079f1fe

View File

@@ -61,6 +61,10 @@ namespace clashN.Handler
{
coreInfos = new List<CoreInfo>();
// Detects microarch level v3
// See https://github.com/golang/go/wiki/MinimumRequirements#amd64
bool bArchV3 = Avx2.X64.IsSupported;
coreInfos.Add(new CoreInfo
{
coreType = ECoreType.clashN,
@@ -78,7 +82,7 @@ namespace clashN.Handler
coreUrl = Global.clashCoreUrl,
coreLatestUrl = Global.clashCoreUrl + "/latest",
coreDownloadUrl32 = Global.clashCoreUrl + "/download/{0}/clash-windows-386-{0}.zip",
coreDownloadUrl64 = Global.clashCoreUrl + "/download/{0}/clash-windows-amd64-{0}.zip",
coreDownloadUrl64 = Global.clashCoreUrl + "/download/{0}/clash-windows-amd64" + (bArchV3 ? "-v3" : "") + "-{0}.zip",
match = "Clash"
});
@@ -90,7 +94,7 @@ namespace clashN.Handler
coreUrl = Global.clashMetaCoreUrl,
coreLatestUrl = Global.clashMetaCoreUrl + "/latest",
coreDownloadUrl32 = Global.clashMetaCoreUrl + "/download/{0}/Clash.Meta-windows-386-{0}.zip",
coreDownloadUrl64 = Global.clashMetaCoreUrl + "/download/{0}/Clash.Meta-windows-amd64" + (Avx2.X64.IsSupported ? "" : "-compatible") + -{0}.zip",
coreDownloadUrl64 = Global.clashMetaCoreUrl + "/download/{0}/Clash.Meta-windows-amd64" + (bArchV3 ? "" : "-compatible") + "-{0}.zip",
match = "Clash Meta"
});