episode
Some checks failed
Build and Release IPA / Build IPA (push) Has been cancelled

This commit is contained in:
Francesco 2025-04-05 16:33:24 +02:00
parent 4d9f9ac28f
commit 7fb6d2d92e
2 changed files with 7 additions and 9 deletions

View file

@ -98,9 +98,10 @@ struct EpisodeCell: View {
private func markAsWatched() {
let userDefaults = UserDefaults.standard
userDefaults.set(99999999.0, forKey: "lastPlayedTime_\(episode)")
userDefaults.set(99999999.0, forKey: "totalTime_\(episode)")
userDefaults.synchronize()
let totalTime = 1000.0
let watchedTime = totalTime
userDefaults.set(watchedTime, forKey: "lastPlayedTime_\(episode)")
userDefaults.set(totalTime, forKey: "totalTime_\(episode)")
DispatchQueue.main.async {
self.updateProgress()
}
@ -110,7 +111,6 @@ struct EpisodeCell: View {
let userDefaults = UserDefaults.standard
userDefaults.set(0.0, forKey: "lastPlayedTime_\(episode)")
userDefaults.set(0.0, forKey: "totalTime_\(episode)")
userDefaults.synchronize()
DispatchQueue.main.async {
self.updateProgress()
}
@ -120,7 +120,7 @@ struct EpisodeCell: View {
let userDefaults = UserDefaults.standard
let lastPlayedTime = userDefaults.double(forKey: "lastPlayedTime_\(episode)")
let totalTime = userDefaults.double(forKey: "totalTime_\(episode)")
currentProgress = totalTime > 0 ? lastPlayedTime / totalTime : 0
currentProgress = totalTime > 0 ? min(lastPlayedTime / totalTime, 1.0) : 0
}
private func fetchEpisodeDetails() {

View file

@ -306,8 +306,8 @@ struct MediaInfoView: View {
for idx in 0..<i {
if idx < episodeLinks.count {
let href = episodeLinks[idx].href
updates["lastPlayedTime_\(href)"] = 99999999.0
updates["totalTime_\(href)"] = 99999999.0
updates["lastPlayedTime_\(href)"] = 1000.0
updates["totalTime_\(href)"] = 1000.0
}
}
@ -315,8 +315,6 @@ struct MediaInfoView: View {
userDefaults.set(value, forKey: key)
}
userDefaults.synchronize()
refreshTrigger.toggle()
Logger.shared.log("Marked \(ep.number - 1) episodes watched within series \"\(title)\".", type: "General")
}