mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-13 15:45:42 +08:00
Ref T172, disabled x-dependency between type and eco system
This makes it impossible to set some combinations
This commit is contained in:
@@ -99,7 +99,6 @@ namespace BlackMisc
|
|||||||
|
|
||||||
// cross dependency
|
// cross dependency
|
||||||
if (ecosystem.isSystem(CEcosystem::VATSIM)) { m_serverType = FSDServerVatsim; }
|
if (ecosystem.isSystem(CEcosystem::VATSIM)) { m_serverType = FSDServerVatsim; }
|
||||||
if (ecosystem.isSystem(CEcosystem::PrivateFSD)) { m_serverType = FSDServer; }
|
|
||||||
if (ecosystem.isSystem(CEcosystem::SwiftTest)) { m_serverType = FSDServerVatsim; }
|
if (ecosystem.isSystem(CEcosystem::SwiftTest)) { m_serverType = FSDServerVatsim; }
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -123,17 +122,8 @@ namespace BlackMisc
|
|||||||
bool CServer::setServerType(CServer::ServerType serverType)
|
bool CServer::setServerType(CServer::ServerType serverType)
|
||||||
{
|
{
|
||||||
if (m_serverType == serverType) { return false; } // avoid x-dependency
|
if (m_serverType == serverType) { return false; } // avoid x-dependency
|
||||||
|
// disabled x-dependency
|
||||||
m_serverType = static_cast<int>(serverType);
|
m_serverType = static_cast<int>(serverType);
|
||||||
switch (m_serverType)
|
|
||||||
{
|
|
||||||
case FSDServerVatsim : m_ecosystem = CEcosystem(CEcosystem::VATSIM); break;
|
|
||||||
case FSDServer: m_ecosystem = CEcosystem(CEcosystem::PrivateFSD); break;
|
|
||||||
case VoiceServerVatsim: m_ecosystem = CEcosystem(CEcosystem::VATSIM); break;
|
|
||||||
case VoiceServer: m_ecosystem = CEcosystem(CEcosystem::PrivateFSD); break;
|
|
||||||
case WebService: m_ecosystem = CEcosystem(CEcosystem::NoSystem); break;
|
|
||||||
case Unspecified: m_ecosystem = CEcosystem(CEcosystem::Unspecified); break;
|
|
||||||
default: break;
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user