mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-09 05:28:09 +08:00
Ref T118, "ZZZZ" ICAO from DB passes validation
This commit is contained in:
@@ -110,6 +110,13 @@ namespace BlackMisc
|
|||||||
{
|
{
|
||||||
static const CLogCategoryList cats({ CLogCategory("swift.blackmisc.aircrafticao"), CLogCategory::validation()});
|
static const CLogCategoryList cats({ CLogCategory("swift.blackmisc.aircrafticao"), CLogCategory::validation()});
|
||||||
CStatusMessageList msg;
|
CStatusMessageList msg;
|
||||||
|
if (this->isLoadedFromDb())
|
||||||
|
{
|
||||||
|
// actually we would expect all DB data to be valid, however right now
|
||||||
|
// we only check special cases
|
||||||
|
if (this->getDesignator() == this->getUnassignedDesignator()) { return msg; } // DB ZZZZ
|
||||||
|
}
|
||||||
|
|
||||||
if (!hasKnownDesignator()) { msg.push_back(CStatusMessage(cats, CStatusMessage::SeverityError, "Aircraft ICAO: unknown designator")); }
|
if (!hasKnownDesignator()) { msg.push_back(CStatusMessage(cats, CStatusMessage::SeverityError, "Aircraft ICAO: unknown designator")); }
|
||||||
if (!hasValidCombinedType()) { msg.push_back(CStatusMessage(cats, CStatusMessage::SeverityError, "Aircraft ICAO: invalid combined type")); }
|
if (!hasValidCombinedType()) { msg.push_back(CStatusMessage(cats, CStatusMessage::SeverityError, "Aircraft ICAO: invalid combined type")); }
|
||||||
if (!hasValidWtc()) { msg.push_back(CStatusMessage(cats, CStatusMessage::SeverityError, "Aircraft ICAO: wrong WTC")); }
|
if (!hasValidWtc()) { msg.push_back(CStatusMessage(cats, CStatusMessage::SeverityError, "Aircraft ICAO: wrong WTC")); }
|
||||||
|
|||||||
Reference in New Issue
Block a user