From 3ac882de8c9ccb936d49a2d03e0b584478ea2fc9 Mon Sep 17 00:00:00 2001 From: cranci1 <100066266+cranci1@users.noreply.github.com> Date: Mon, 16 Jun 2025 11:22:42 +0200 Subject: [PATCH] can you work now please --- .../MediaUtils/NormalPlayer/VideoPlayer.swift | 46 +++++++++---------- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/Sora/MediaUtils/NormalPlayer/VideoPlayer.swift b/Sora/MediaUtils/NormalPlayer/VideoPlayer.swift index 3059c7e..fc56bba 100644 --- a/Sora/MediaUtils/NormalPlayer/VideoPlayer.swift +++ b/Sora/MediaUtils/NormalPlayer/VideoPlayer.swift @@ -179,34 +179,32 @@ class VideoPlayerViewController: UIViewController { player?.play() setInitialPlayerRate() - checkForFaceTimeAndPromptSharePlay() + Task { + await checkForFaceTimeAndPromptSharePlay() + } } @MainActor private func checkForFaceTimeAndPromptSharePlay() async { - do { - let activity = VideoWatchingActivity( - mediaTitle: mediaTitle, - episodeNumber: episodeNumber, - streamUrl: streamUrl ?? "", - subtitles: subtitles, - aniListID: aniListID, - fullUrl: fullUrl, - headers: headers, - episodeImageUrl: episodeImageUrl, - episodeImageData: nil, - totalEpisodes: totalEpisodes, - tmdbID: tmdbID, - isMovie: isMovie, - seasonNumber: seasonNumber - ) - - let result = try await activity.prepareForActivation() - if result == .activationPreferred { - showSharePlayPrompt() - } - } catch { - Logger.shared.log("SharePlay preparation failed: \(error)", type: "Error") + let activity = VideoWatchingActivity( + mediaTitle: mediaTitle, + episodeNumber: episodeNumber, + streamUrl: streamUrl ?? "", + subtitles: subtitles, + aniListID: aniListID, + fullUrl: fullUrl, + headers: headers, + episodeImageUrl: episodeImageUrl, + episodeImageData: nil, + totalEpisodes: totalEpisodes, + tmdbID: tmdbID, + isMovie: isMovie, + seasonNumber: seasonNumber + ) + + let result = await activity.prepareForActivation() + if result == .activationPreferred { + showSharePlayPrompt() } }