mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-04 08:36:52 +08:00
[AFV] Ref T730, do NOT stop audio when disconnecting from FSD
* only disconnect from AFV server * keep position tmer alive (preset values)
This commit is contained in:
@@ -128,8 +128,16 @@ namespace BlackCore
|
||||
|
||||
this->onPositionUpdateTimer();
|
||||
|
||||
if (m_connection->isConnected()) { emit this->connectionStatusChanged(Connected); }
|
||||
else { emit this->connectionStatusChanged(Disconnected); }
|
||||
if (m_connection->isConnected())
|
||||
{
|
||||
// restart timer, normally it should be started already, paranoia
|
||||
if (m_voiceServerPositionTimer) { m_voiceServerPositionTimer->start(PositionUpdatesMs); }
|
||||
emit this->connectionStatusChanged(Connected);
|
||||
}
|
||||
else
|
||||
{
|
||||
emit this->connectionStatusChanged(Disconnected);
|
||||
}
|
||||
}
|
||||
|
||||
void CAfvClient::disconnectFrom()
|
||||
@@ -142,6 +150,7 @@ namespace BlackCore
|
||||
return;
|
||||
}
|
||||
|
||||
// we intentionally DO NOT STOP the timer here, but keep it for preset (own aircraft pos.)
|
||||
m_connection->disconnectFrom();
|
||||
emit connectionStatusChanged(Disconnected);
|
||||
}
|
||||
@@ -219,7 +228,7 @@ namespace BlackCore
|
||||
|
||||
m_startDateTimeUtc = QDateTime::currentDateTimeUtc();
|
||||
m_connection->setReceiveAudio(true);
|
||||
m_voiceServerPositionTimer->start(PositionUpdatesMs);
|
||||
m_voiceServerPositionTimer->start(PositionUpdatesMs); // start for preset values
|
||||
|
||||
this->onSettingsChanged(); // make sure all settings are applied
|
||||
m_isStarted = true;
|
||||
|
||||
Reference in New Issue
Block a user