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()
|
SyncthingConnection::~SyncthingConnection()
|
||||||
{
|
{
|
||||||
|
m_status = SyncthingStatus::BeingDestroyed;
|
||||||
disconnect();
|
disconnect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1429,6 +1430,9 @@ void SyncthingConnection::readShutdown()
|
||||||
*/
|
*/
|
||||||
void SyncthingConnection::setStatus(SyncthingStatus status)
|
void SyncthingConnection::setStatus(SyncthingStatus status)
|
||||||
{
|
{
|
||||||
|
if(m_status == SyncthingStatus::BeingDestroyed) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
switch(status) {
|
switch(status) {
|
||||||
case SyncthingStatus::Disconnected:
|
case SyncthingStatus::Disconnected:
|
||||||
case SyncthingStatus::Reconnecting:
|
case SyncthingStatus::Reconnecting:
|
||||||
|
|
|
@ -34,7 +34,8 @@ enum class SyncthingStatus
|
||||||
Scanning,
|
Scanning,
|
||||||
NotificationsAvailable,
|
NotificationsAvailable,
|
||||||
Paused,
|
Paused,
|
||||||
Synchronizing
|
Synchronizing,
|
||||||
|
BeingDestroyed
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class DirStatus
|
enum class DirStatus
|
||||||
|
|
Loading…
Reference in New Issue