From 85c7cb4186e9d37237c55616cc278d9d801cb3ff Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Fri, 11 Nov 2011 23:27:43 +0100 Subject: [PATCH] * Fixed creating index when there is only a local source. --- src/libtomahawk/network/dbsyncconnection.cpp | 2 +- src/libtomahawk/source.cpp | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/network/dbsyncconnection.cpp b/src/libtomahawk/network/dbsyncconnection.cpp index 3cd1694f3..f50adc178 100644 --- a/src/libtomahawk/network/dbsyncconnection.cpp +++ b/src/libtomahawk/network/dbsyncconnection.cpp @@ -121,7 +121,7 @@ DBSyncConnection::trigger() void DBSyncConnection::check() { - qDebug() << Q_FUNC_INFO << m_source->id(); + qDebug() << Q_FUNC_INFO << this << m_source->id(); if ( m_state != UNKNOWN && m_state != SYNCED ) { qDebug() << "Syncing in progress already."; diff --git a/src/libtomahawk/source.cpp b/src/libtomahawk/source.cpp index 0242f0830..d7b1c5610 100644 --- a/src/libtomahawk/source.cpp +++ b/src/libtomahawk/source.cpp @@ -359,5 +359,11 @@ Source::reportSocialAttributesChanged( DatabaseCommand_SocialAction* action ) void Source::updateIndexWhenSynced() { - m_updateIndexWhenSynced = true; + if ( isLocal() ) + { + DatabaseCommand* cmd = new DatabaseCommand_UpdateSearchIndex(); + Database::instance()->enqueue( QSharedPointer( cmd ) ); + } + else + m_updateIndexWhenSynced = true; }