Scrobbler: Add extra submit delay on error

Fixes #898
This commit is contained in:
Jonas Kvinge
2022-02-16 17:46:40 +01:00
parent 7c51f04140
commit 7a53ca7f8e
7 changed files with 76 additions and 65 deletions

View File

@@ -130,7 +130,7 @@ class ScrobblingAPI20 : public ScrobblerService {
void SendSingleScrobble(ScrobblerCacheItemPtr item);
void Error(const QString &error, const QVariant &debug = QVariant()) override;
static QString ErrorString(const ScrobbleErrorCode error);
void DoSubmit() override;
void StartSubmit(const bool initial = false) override;
void CheckScrobblePrevSong();
QString name_;
@@ -154,6 +154,7 @@ class ScrobblingAPI20 : public ScrobblerService {
Song song_playing_;
bool scrobbled_;
quint64 timestamp_;
bool submit_error_;
QTimer timer_submit_;