mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-21 00:09:47 +01:00
Include preview tracks in deduper
This commit is contained in:
parent
dd1071f180
commit
a708f37cd6
@ -97,14 +97,11 @@ DynamicModel::newTrackGenerated( const Tomahawk::query_ptr& query )
|
||||
{
|
||||
if( m_onDemandRunning ) {
|
||||
bool isDuplicate = false;
|
||||
qDebug() << "Deduping:" << query->track() << query->artist();
|
||||
for ( int i = 0; i < m_deduper.size(); i++ )
|
||||
{
|
||||
qDebug() << "Checking against:" << m_deduper[ i ].first << m_deduper[ i ].second;
|
||||
if ( m_deduper[ i ].first == query->track() && m_deduper[ i ].second == query->artist() )
|
||||
isDuplicate = true;
|
||||
}
|
||||
qDebug() << "is dup?" << isDuplicate;
|
||||
if ( isDuplicate )
|
||||
{
|
||||
m_playlist->generator()->fetchNext();
|
||||
@ -289,6 +286,9 @@ DynamicModel::addToPlaylist( const QList< query_ptr >& entries, bool clearFirst
|
||||
if( clearFirst )
|
||||
clear();
|
||||
|
||||
foreach ( const query_ptr& q, entries )
|
||||
m_deduper.append( QPair< QString, QString >( q->track(), q->artist() ) );
|
||||
|
||||
if( m_playlist->author()->isLocal() && m_playlist->mode() == Static ) {
|
||||
m_playlist->addEntries( entries, m_playlist->currentrevision() );
|
||||
} else { // read-only, so add tracks only in the GUI, not to the playlist itself
|
||||
|
Loading…
x
Reference in New Issue
Block a user