1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-13 20:39:57 +01:00

dedup my kthxbbw TWK-45

This commit is contained in:
Leo Franchi 2011-06-14 19:27:02 -04:00
parent bef7a63732
commit bfda50e604
3 changed files with 12 additions and 1 deletions

View File

@ -85,6 +85,16 @@ void
DynamicModel::newTrackGenerated( const Tomahawk::query_ptr& query )
{
if( m_onDemandRunning ) {
if( m_deduper.contains( QPair< QString, QString >( query->track(), query->artist() ) ) ) {
m_playlist->generator()->fetchNext();
return;
} else {
if( !m_deduper.isEmpty() )
m_deduper.pop_back();
m_deduper.append( QPair< QString, QString >( query->track(), query->artist() ) );
}
connect( query.data(), SIGNAL( resolvingFinished( bool ) ), this, SLOT( trackResolveFinished( bool ) ) );
m_waitingFor << query.data();

View File

@ -82,6 +82,7 @@ private:
// for managing upcoming queue
QList< Query* > m_waitingFor;
QList< QPair< QString, QString > > m_deduper;
bool m_onDemandRunning;
bool m_changeOnNext;

2
thirdparty/jreen vendored

@ -1 +1 @@
Subproject commit 2957d0ff03d9561af8afc4bd3a45947392868875
Subproject commit 8f995f246637f533feb7124744e113034a32b505