1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-16 19:14:06 +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() ) if ( acc->enabled() )
{ {
if ( acc->sipPlugin() )
{
tDebug() << Q_FUNC_INFO << "Connecting" << acc->accountFriendlyName();
acc->authenticate(); acc->authenticate();
m_enabledAccounts << acc; m_enabledAccounts << acc;
} }
} }
}
m_connected = true; m_connected = true;
} }
@@ -202,9 +207,16 @@ AccountManager::disconnectAll()
{ {
tDebug( LOGVERBOSE ) << Q_FUNC_INFO; tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
foreach ( Account* acc, m_enabledAccounts ) foreach ( Account* acc, m_enabledAccounts )
{
if ( acc->sipPlugin() )
{
tDebug() << Q_FUNC_INFO << "Disconnecting" << acc->accountFriendlyName();
acc->deauthenticate(); acc->deauthenticate();
m_enabledAccounts.clear(); m_enabledAccounts.removeAll( acc );
}
}
SourceList::instance()->removeAllRemote(); SourceList::instance()->removeAllRemote();
m_connected = false; m_connected = false;
} }