From 05960e955b0cbaabfc21eb8ec69973ad00663cc1 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 3 Jun 2016 18:35:50 +0000 Subject: scrobbler: fixed regression git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@6431 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/General/scrobbler/scrobbler.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/plugins/General/scrobbler/scrobbler.cpp') diff --git a/src/plugins/General/scrobbler/scrobbler.cpp b/src/plugins/General/scrobbler/scrobbler.cpp index 8b251f354..905f3c425 100644 --- a/src/plugins/General/scrobbler/scrobbler.cpp +++ b/src/plugins/General/scrobbler/scrobbler.cpp @@ -141,7 +141,8 @@ void Scrobbler::setState(Qmmp::State state) m_elapsed += m_time->elapsed(); m_elapsed /= 1000; //convert to seconds - if((m_elapsed > 240) || (m_elapsed > int(m_song.length()/2) && m_song.length() > MIN_SONG_LENGTH)) + if((m_elapsed > 240) || (m_elapsed > MIN_SONG_LENGTH && m_song.length() == 0) || + (m_elapsed > int(m_song.length()/2) && m_song.length() > MIN_SONG_LENGTH)) { m_cachedSongs << m_song; m_cache->save(m_cachedSongs); @@ -163,7 +164,8 @@ void Scrobbler::updateMetaData() if(!m_song.metaData().isEmpty() && m_song.metaData() != metadata) { int elapsed = (m_elapsed + m_time->elapsed()) / 1000; - if((elapsed > 240) || (elapsed > int(m_song.length()/2) && m_song.length() > MIN_SONG_LENGTH)) + if((elapsed > 240) || (elapsed > MIN_SONG_LENGTH && m_song.length() == 0) || + (elapsed > int(m_song.length()/2) && m_song.length() > MIN_SONG_LENGTH)) { m_cachedSongs << m_song; m_cache->save(m_cachedSongs); -- cgit v1.2.3-13-gbd6f