Don't emit statusChanged when destroying SyncthingConnection
This commit is contained in:
parent
a979b5327c
commit
0a0aa9742c
|
@ -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:
|
||||
|
|
|
@ -34,7 +34,8 @@ enum class SyncthingStatus
|
|||
Scanning,
|
||||
NotificationsAvailable,
|
||||
Paused,
|
||||
Synchronizing
|
||||
Synchronizing,
|
||||
BeingDestroyed
|
||||
};
|
||||
|
||||
enum class DirStatus
|
||||
|
|
Loading…
Reference in New Issue