1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-03 12:47:45 +02:00

* Only log playbacks which were played for at least 10 seconds (locally) and 20 seconds (remotely).

This commit is contained in:
Christian Muehlhaeuser
2011-05-19 08:41:34 +02:00
parent 191dd48c87
commit c47970f6c7

View File

@@ -57,7 +57,13 @@ DatabaseCommand_LogPlayback::postCommitHook()
} }
if( source()->isLocal() ) if( source()->isLocal() )
{
// Only tell remote sources about tracks that we listen to long enough
if ( m_secsPlayed < 20 )
return;
Servent::instance()->triggerDBSync(); Servent::instance()->triggerDBSync();
}
} }
@@ -69,6 +75,8 @@ DatabaseCommand_LogPlayback::exec( DatabaseImpl* dbi )
if ( m_action != Finished ) if ( m_action != Finished )
return; return;
if ( m_secsPlayed < 10 )
return;
TomahawkSqlQuery query = dbi->newquery(); TomahawkSqlQuery query = dbi->newquery();
query.prepare( "INSERT INTO playback_log(source, track, playtime, secs_played) " query.prepare( "INSERT INTO playback_log(source, track, playtime, secs_played) "