can you work now please

This commit is contained in:
cranci1 2025-06-16 11:22:42 +02:00
parent e784b666c5
commit 3ac882de8c

View file

@ -179,34 +179,32 @@ class VideoPlayerViewController: UIViewController {
player?.play() player?.play()
setInitialPlayerRate() setInitialPlayerRate()
checkForFaceTimeAndPromptSharePlay() Task {
await checkForFaceTimeAndPromptSharePlay()
}
} }
@MainActor @MainActor
private func checkForFaceTimeAndPromptSharePlay() async { private func checkForFaceTimeAndPromptSharePlay() async {
do { let activity = VideoWatchingActivity(
let activity = VideoWatchingActivity( mediaTitle: mediaTitle,
mediaTitle: mediaTitle, episodeNumber: episodeNumber,
episodeNumber: episodeNumber, streamUrl: streamUrl ?? "",
streamUrl: streamUrl ?? "", subtitles: subtitles,
subtitles: subtitles, aniListID: aniListID,
aniListID: aniListID, fullUrl: fullUrl,
fullUrl: fullUrl, headers: headers,
headers: headers, episodeImageUrl: episodeImageUrl,
episodeImageUrl: episodeImageUrl, episodeImageData: nil,
episodeImageData: nil, totalEpisodes: totalEpisodes,
totalEpisodes: totalEpisodes, tmdbID: tmdbID,
tmdbID: tmdbID, isMovie: isMovie,
isMovie: isMovie, seasonNumber: seasonNumber
seasonNumber: seasonNumber )
)
let result = await activity.prepareForActivation()
let result = try await activity.prepareForActivation() if result == .activationPreferred {
if result == .activationPreferred { showSharePlayPrompt()
showSharePlayPrompt()
}
} catch {
Logger.shared.log("SharePlay preparation failed: \(error)", type: "Error")
} }
} }