Make Clash core use newer microarch level
And fix syntax error
This commit is contained in:
@@ -61,6 +61,10 @@ namespace clashN.Handler
|
|||||||
{
|
{
|
||||||
coreInfos = new List<CoreInfo>();
|
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
|
coreInfos.Add(new CoreInfo
|
||||||
{
|
{
|
||||||
coreType = ECoreType.clashN,
|
coreType = ECoreType.clashN,
|
||||||
@@ -78,7 +82,7 @@ namespace clashN.Handler
|
|||||||
coreUrl = Global.clashCoreUrl,
|
coreUrl = Global.clashCoreUrl,
|
||||||
coreLatestUrl = Global.clashCoreUrl + "/latest",
|
coreLatestUrl = Global.clashCoreUrl + "/latest",
|
||||||
coreDownloadUrl32 = Global.clashCoreUrl + "/download/{0}/clash-windows-386-{0}.zip",
|
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"
|
match = "Clash"
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -90,7 +94,7 @@ namespace clashN.Handler
|
|||||||
coreUrl = Global.clashMetaCoreUrl,
|
coreUrl = Global.clashMetaCoreUrl,
|
||||||
coreLatestUrl = Global.clashMetaCoreUrl + "/latest",
|
coreLatestUrl = Global.clashMetaCoreUrl + "/latest",
|
||||||
coreDownloadUrl32 = Global.clashMetaCoreUrl + "/download/{0}/Clash.Meta-windows-386-{0}.zip",
|
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"
|
match = "Clash Meta"
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user