diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-05-30 16:50:14 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-05-30 16:50:14 +0000 |
| commit | 9e258ab50949a1f5ebd84bf1121077f11a574fdd (patch) | |
| tree | 9b104136dcfd79996c4bf5a616025819e6ad734c /src/plugins/General/scrobbler | |
| parent | 415c2661965b606f1ff6f76e6f39e4b1296e048a (diff) | |
| download | qmmp-9e258ab50949a1f5ebd84bf1121077f11a574fdd.tar.gz qmmp-9e258ab50949a1f5ebd84bf1121077f11a574fdd.tar.bz2 qmmp-9e258ab50949a1f5ebd84bf1121077f11a574fdd.zip | |
fixed scrobbler regressions
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3511 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/scrobbler')
| -rw-r--r-- | src/plugins/General/scrobbler/lastfmscrobbler.cpp | 7 | ||||
| -rw-r--r-- | src/plugins/General/scrobbler/librefmscrobbler.cpp | 7 |
2 files changed, 10 insertions, 4 deletions
diff --git a/src/plugins/General/scrobbler/lastfmscrobbler.cpp b/src/plugins/General/scrobbler/lastfmscrobbler.cpp index 2a449c410..145cb1676 100644 --- a/src/plugins/General/scrobbler/lastfmscrobbler.cpp +++ b/src/plugins/General/scrobbler/lastfmscrobbler.cpp @@ -129,15 +129,15 @@ void LastfmScrobbler::setState(Qmmp::State state) switch ((uint) state) { case Qmmp::Playing: - if (previousState != Qmmp::Paused) + if (previousState != Qmmp::Paused) { qDebug("LastfmScrobbler: new song started"); m_start_ts = QDateTime::currentDateTime().toTime_t(); elapsed = 0; } - else + else { - qDebug("LastfmScrobbler: resuming after pause, %d seconds played", elapsed / 1000); + qDebug("LastfmScrobbler: resuming from %d seconds played", elapsed / 1000); } m_time->restart(); break; @@ -448,6 +448,7 @@ void LastfmAuth::getSession() void LastfmAuth::checkSession(const QString &session) { qDebug("LastfmAuth: checking session..."); + m_session = session; QMap <QString, QString> params; params.insert("api_key", API_KEY); params.insert("sk", session); diff --git a/src/plugins/General/scrobbler/librefmscrobbler.cpp b/src/plugins/General/scrobbler/librefmscrobbler.cpp index 7ececc155..56ec4b7ea 100644 --- a/src/plugins/General/scrobbler/librefmscrobbler.cpp +++ b/src/plugins/General/scrobbler/librefmscrobbler.cpp @@ -90,9 +90,13 @@ void LibrefmScrobbler::setState(Qmmp::State state) if (previousState != Qmmp::Paused) { m_start_ts = QDateTime::currentDateTime().toTime_t(); - m_time->restart(); elapsed = 0; } + else + { + qDebug("LibrefmScrobbler: resuming from %d seconds played", elapsed / 1000); + } + m_time->restart(); if (!isReady() && !m_handshakeReply) handshake(); break; @@ -120,6 +124,7 @@ void LibrefmScrobbler::setState(Qmmp::State state) default: ; } + previousState = state; } void LibrefmScrobbler::updateMetaData() |
