mirror of
https://github.com/2dust/v2rayN.git
synced 2025-10-13 11:59:13 +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 GetCoreType(eConfigType);
|
||||
}
|
||||
|
||||
public ECoreType GetCoreType(EConfigType eConfigType)
|
||||
{
|
||||
var item = _config.CoreTypeItem?.FirstOrDefault(it => it.ConfigType == eConfigType);
|
||||
return item?.CoreType ?? ECoreType.Xray;
|
||||
}
|
||||
|
@ -246,6 +251,11 @@ public sealed class AppHandler
|
|||
return (ECoreType)profileItem.CoreType;
|
||||
}
|
||||
|
||||
return GetSplitCoreType(eConfigType);
|
||||
}
|
||||
|
||||
public ECoreType GetSplitCoreType(EConfigType eConfigType)
|
||||
{
|
||||
var item = _config.SplitCoreItem.SplitCoreTypes?.FirstOrDefault(it => it.ConfigType == eConfigType);
|
||||
return item?.CoreType ?? ECoreType.Xray;
|
||||
}
|
||||
|
@ -266,7 +276,7 @@ public sealed class AppHandler
|
|||
coreType = profileItem.CoreType ?? ECoreType.Xray;
|
||||
if (profileItem.PreSocksPort > 0)
|
||||
{
|
||||
preCoreType = enableTun ? ECoreType.sing_box : GetCoreType(profileItem, profileItem.ConfigType);
|
||||
preCoreType = enableTun ? ECoreType.sing_box : GetCoreType(profileItem.ConfigType);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue