diff --git a/src/sync/sync.cpp b/src/sync/sync.cpp index 447619c5..56003253 100644 --- a/src/sync/sync.cpp +++ b/src/sync/sync.cpp @@ -839,8 +839,10 @@ void Sync::applyEpisodeActionsLocally(const QHashhasEnclosure()) { - if ((action.position >= action.total - AudioManager::instance().SKIP_TRACK_END - || static_cast(action.position) >= entry->enclosure()->duration() - AudioManager::instance().SKIP_TRACK_END) + qCDebug(kastsSync) << action.position << action.total << static_cast(action.position) << entry->enclosure()->duration() + << AudioManager::instance().SKIP_TRACK_END / 1000; + if ((action.position >= action.total - AudioManager::instance().SKIP_TRACK_END / 1000 + || static_cast(action.position) >= entry->enclosure()->duration() - AudioManager::instance().SKIP_TRACK_END / 1000) && action.total > 0) { // Episode has been played qCDebug(kastsSync) << "mark as played:" << entry->title();