Don't emit statusChanged when destroying SyncthingConnection

This commit is contained in:
Martchus 2016-10-03 01:16:04 +02:00
parent a979b5327c
commit 0a0aa9742c
2 changed files with 6 additions and 1 deletions

View File

@ -158,6 +158,7 @@ SyncthingConnection::SyncthingConnection(const QString &syncthingUrl, const QByt
*/
SyncthingConnection::~SyncthingConnection()
{
m_status = SyncthingStatus::BeingDestroyed;
disconnect();
}
@ -1429,6 +1430,9 @@ void SyncthingConnection::readShutdown()
*/
void SyncthingConnection::setStatus(SyncthingStatus status)
{
if(m_status == SyncthingStatus::BeingDestroyed) {
return;
}
switch(status) {
case SyncthingStatus::Disconnected:
case SyncthingStatus::Reconnecting:

View File

@ -34,7 +34,8 @@ enum class SyncthingStatus
Scanning,
NotificationsAvailable,
Paused,
Synchronizing
Synchronizing,
BeingDestroyed
};
enum class DirStatus