mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-03 15:45:46 +08:00
Ref T730, minor tweak to "better see FSD callsign"
This commit is contained in:
committed by
Mat Sutcliffe
parent
91b65fa2b6
commit
96669ea507
@@ -806,20 +806,21 @@ namespace BlackCore
|
||||
|
||||
void CFSDClient::handleAtcDataUpdate(const QStringList &tokens)
|
||||
{
|
||||
AtcDataUpdate atcDataUpdate = AtcDataUpdate::fromTokens(tokens);
|
||||
const AtcDataUpdate atcDataUpdate = AtcDataUpdate::fromTokens(tokens);
|
||||
|
||||
CFrequency freq(atcDataUpdate.m_frequencykHz, CFrequencyUnit::kHz());
|
||||
freq.switchUnit(CFrequencyUnit::MHz()); // we would not need to bother, but this makes it easier to identify
|
||||
CLength networkRange(atcDataUpdate.m_visibleRange, CLengthUnit::NM());
|
||||
const CCallsign cs(atcDataUpdate.sender(), CCallsign::Atc);
|
||||
const CLength networkRange(atcDataUpdate.m_visibleRange, CLengthUnit::NM());
|
||||
const QString senderCs = atcDataUpdate.sender();
|
||||
const CCallsign cs(senderCs, CCallsign::Atc);
|
||||
|
||||
// Filter non-ATC like OBS stations, like pilots logging in as shared cockpit co-pilots.
|
||||
if (atcDataUpdate.m_facility == CFacilityType::Unknown && !cs.isObserverCallsign()) { return; }
|
||||
|
||||
const CLength range = fixAtcRange(networkRange, cs);
|
||||
CCoordinateGeodetic position(atcDataUpdate.m_latitude, atcDataUpdate.m_longitude, 0);
|
||||
const CCoordinateGeodetic position(atcDataUpdate.m_latitude, atcDataUpdate.m_longitude, 0);
|
||||
|
||||
emit atcDataUpdateReceived(cs, freq, position, range);
|
||||
emit this->atcDataUpdateReceived(cs, freq, position, range);
|
||||
}
|
||||
|
||||
void CFSDClient::handleAuthChallenge(const QStringList &tokens)
|
||||
|
||||
Reference in New Issue
Block a user