From 29ab92293782ba8e1fb7b69ea176c156ebcbb8d7 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Tue, 6 May 2014 13:56:34 +0200 Subject: [PATCH] refs #172, refs #227 bringing it all together custom packages and client object updates --- src/blackcore/context_network_aircraft.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/blackcore/context_network_aircraft.cpp b/src/blackcore/context_network_aircraft.cpp index f05eaaa6e..388b1eee1 100644 --- a/src/blackcore/context_network_aircraft.cpp +++ b/src/blackcore/context_network_aircraft.cpp @@ -45,14 +45,23 @@ namespace BlackCore aircraft.setTransponder(transponder); aircraft.calculcateDistanceToPlane(this->m_ownAircraft.getPosition()); this->m_vatsimDataFileReader->getAircrafts().updateFromVatsimDataFileAircraft(aircraft); + this->m_aircraftsInRange.push_back(aircraft); + // and new client, there is a chance it has been created by + // custom package first + if (!this->m_otherClients.contains(&CClient::getCallsign, callsign)) + this->m_otherClients.push_back(CClient(callsign)); // initial, will be filled by data later + if (this->isConnected()) { - // only emit if still connected - emit this->m_network->sendFrequencyQuery(callsign); - emit this->m_network->sendRealNameQuery(callsign); - emit this->m_network->sendIcaoCodesQuery(callsign); + // only if still connected + this->m_network->sendFrequencyQuery(callsign); + this->m_network->sendRealNameQuery(callsign); + this->m_network->sendIcaoCodesQuery(callsign); + this->m_network->sendCapabilitiesQuery(callsign); + this->m_network->sendServerQuery(callsign); + this->sendFsipirCustomPackage(callsign); } } else