Peertube fixes

This commit is contained in:
Arkadiusz Fal 2022-12-09 20:33:01 +01:00
parent faf2469e04
commit 0c960c2461
2 changed files with 10 additions and 4 deletions

View File

@ -11,7 +11,6 @@ extension PlayerModel {
}
func loadHistoryVideoDetails(_ watch: Watch) {
logger.info("id: \(watch.videoID), instance \(watch.instanceURL), app \(watch.appName)")
guard historyVideo(watch.videoID).isNil else {
return
}
@ -21,7 +20,10 @@ extension PlayerModel {
return
}
playerAPI(watch.video).video(watch.videoID).load()
guard let api = playerAPI(watch.video) else { return }
api.video(watch.videoID)
.load()
.onSuccess { [weak self] response in
guard let self else { return }

View File

@ -89,9 +89,13 @@ extension Watch {
}
var video: Video {
if !Video.VideoID.isValid(videoID), let url = URL(string: videoID) {
let url = URL(string: videoID)
if app == nil || !Video.VideoID.isValid(videoID) {
if let url {
return .local(url)
}
}
return Video(app: app, instanceURL: instanceURL, videoID: videoID)
}