Fix submit and error handling

This commit is contained in:
Jonas Kvinge
2018-12-26 01:17:17 +01:00
parent d9dc89f25c
commit 301ca055bd
7 changed files with 127 additions and 27 deletions

View File

@@ -150,11 +150,7 @@ void AudioScrobbler::Love(const Song &song) {
void AudioScrobbler::Submit() {
for (ScrobblerService *service : scrobbler_services_->List()) {
if (!service->IsEnabled() || !service->IsAuthenticated() || service->IsSubmitted()) continue;
int msec = 300;
if (submit_delay_ != 0) msec = (submit_delay_ * kMsecPerSec);
DoAfter(this, SLOT(Submit()), msec);
service->Submitted();
DoInAMinuteOrSo(service, SLOT(Submit()));
service->DoSubmit();
}
}