mirror of
https://github.com/MatsuriDayo/nekoray.git
synced 2025-12-17 20:44:38 +03:00
feat: direct external
This commit is contained in:
@@ -25,7 +25,7 @@ namespace NekoRay::fmt {
|
||||
return core;
|
||||
};
|
||||
|
||||
QString DisplayCoreType() override { return NeedExternal() ? core : software_core_name; };
|
||||
QString DisplayCoreType() override { return NeedExternal(false, false) ? core : software_core_name; };
|
||||
|
||||
QString DisplayAddress() override {
|
||||
if (core == "internal") {
|
||||
@@ -39,13 +39,9 @@ namespace NekoRay::fmt {
|
||||
return AbstractBean::DisplayAddress();
|
||||
};
|
||||
|
||||
bool NeedExternal() override {
|
||||
if (core == "internal") return false;
|
||||
if (IS_NEKO_BOX && core == "hysteria") return false;
|
||||
return true;
|
||||
};
|
||||
int NeedExternal(bool isFirstProfile, bool isVPN) override;
|
||||
|
||||
ExternalBuildResult BuildExternal(int mapping_port, int socks_port) override;
|
||||
ExternalBuildResult BuildExternal(int mapping_port, int socks_port, int external_stat) override;
|
||||
|
||||
CoreObjOutboundBuildResult BuildCoreObjSingBox() override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user