From 76b242d15083f6a92fb176ded1532afb07b64214 Mon Sep 17 00:00:00 2001 From: Bart De Vries Date: Wed, 3 Nov 2021 09:39:06 +0100 Subject: [PATCH] Fix setting play position when syncing --- src/sync/sync.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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();