From 893ab70a5378a5c2b9ae5cd499f6126a7dc89cc0 Mon Sep 17 00:00:00 2001 From: Francesco <100066266+cranci1@users.noreply.github.com> Date: Sat, 31 May 2025 18:33:39 +0200 Subject: [PATCH] epsidoe progresses fixes --- Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift | 3 +++ Sora/Views/MediaInfoView/MediaInfoView.swift | 2 ++ 2 files changed, 5 insertions(+) diff --git a/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift b/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift index daab631..54bb828 100644 --- a/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift +++ b/Sora/Views/MediaInfoView/EpisodeCell/EpisodeCell.swift @@ -243,6 +243,9 @@ struct EpisodeCell: View { .onReceive(NotificationCenter.default.publisher(for: NSNotification.Name("downloadCompleted"))) { _ in updateDownloadStatus() } + .onReceive(NotificationCenter.default.publisher(for: NSNotification.Name("episodeProgressChanged"))) { _ in + updateProgress() + } } private var episodeThumbnail: some View { diff --git a/Sora/Views/MediaInfoView/MediaInfoView.swift b/Sora/Views/MediaInfoView/MediaInfoView.swift index 769b3f1..12064e9 100644 --- a/Sora/Views/MediaInfoView/MediaInfoView.swift +++ b/Sora/Views/MediaInfoView/MediaInfoView.swift @@ -779,6 +779,8 @@ struct MediaInfoView: View { userDefaults.set(value, forKey: key) } userDefaults.synchronize() + NotificationCenter.default.post(name: NSNotification.Name("episodeProgressChanged"), object: nil) + Logger.shared.log( "Marked \(ep.number - 1) episodes watched within series \"\(title)\".", type: "General"