mirror of
https://github.com/2dust/v2rayN.git
synced 2025-10-13 20:09:12 +00:00
Fix custom config core type not working
This commit is contained in:
parent
6905eb33f8
commit
a898c57518
1 changed files with 11 additions and 1 deletions
|
@ -235,6 +235,11 @@ public sealed class AppHandler
|
||||||
return (ECoreType)profileItem.CoreType;
|
return (ECoreType)profileItem.CoreType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return GetCoreType(eConfigType);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ECoreType GetCoreType(EConfigType eConfigType)
|
||||||
|
{
|
||||||
var item = _config.CoreTypeItem?.FirstOrDefault(it => it.ConfigType == eConfigType);
|
var item = _config.CoreTypeItem?.FirstOrDefault(it => it.ConfigType == eConfigType);
|
||||||
return item?.CoreType ?? ECoreType.Xray;
|
return item?.CoreType ?? ECoreType.Xray;
|
||||||
}
|
}
|
||||||
|
@ -246,6 +251,11 @@ public sealed class AppHandler
|
||||||
return (ECoreType)profileItem.CoreType;
|
return (ECoreType)profileItem.CoreType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return GetSplitCoreType(eConfigType);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ECoreType GetSplitCoreType(EConfigType eConfigType)
|
||||||
|
{
|
||||||
var item = _config.SplitCoreItem.SplitCoreTypes?.FirstOrDefault(it => it.ConfigType == eConfigType);
|
var item = _config.SplitCoreItem.SplitCoreTypes?.FirstOrDefault(it => it.ConfigType == eConfigType);
|
||||||
return item?.CoreType ?? ECoreType.Xray;
|
return item?.CoreType ?? ECoreType.Xray;
|
||||||
}
|
}
|
||||||
|
@ -266,7 +276,7 @@ public sealed class AppHandler
|
||||||
coreType = profileItem.CoreType ?? ECoreType.Xray;
|
coreType = profileItem.CoreType ?? ECoreType.Xray;
|
||||||
if (profileItem.PreSocksPort > 0)
|
if (profileItem.PreSocksPort > 0)
|
||||||
{
|
{
|
||||||
preCoreType = enableTun ? ECoreType.sing_box : GetCoreType(profileItem, profileItem.ConfigType);
|
preCoreType = enableTun ? ECoreType.sing_box : GetCoreType(profileItem.ConfigType);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue