1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-13 17:43:59 +02:00

* Only disconnectAll / connectAll for sip-plugins.

This commit is contained in:
Christian Muehlhaeuser
2013-09-05 12:42:07 +02:00
parent 84a47cc251
commit 215f9492f0

View File

@@ -188,11 +188,16 @@ AccountManager::connectAll()
{
if ( acc->enabled() )
{
acc->authenticate();
m_enabledAccounts << acc;
}
if ( acc->sipPlugin() )
{
tDebug() << Q_FUNC_INFO << "Connecting" << acc->accountFriendlyName();
acc->authenticate();
m_enabledAccounts << acc;
}
}
}
m_connected = true;
}
@@ -202,9 +207,16 @@ AccountManager::disconnectAll()
{
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
foreach ( Account* acc, m_enabledAccounts )
acc->deauthenticate();
{
if ( acc->sipPlugin() )
{
tDebug() << Q_FUNC_INFO << "Disconnecting" << acc->accountFriendlyName();
acc->deauthenticate();
m_enabledAccounts.removeAll( acc );
}
}
m_enabledAccounts.clear();
SourceList::instance()->removeAllRemote();
m_connected = false;
}