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) { func loadHistoryVideoDetails(_ watch: Watch) {
logger.info("id: \(watch.videoID), instance \(watch.instanceURL), app \(watch.appName)")
guard historyVideo(watch.videoID).isNil else { guard historyVideo(watch.videoID).isNil else {
return return
} }
@ -21,7 +20,10 @@ extension PlayerModel {
return 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 .onSuccess { [weak self] response in
guard let self else { return } guard let self else { return }

View File

@ -89,9 +89,13 @@ extension Watch {
} }
var video: Video { 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 .local(url)
} }
}
return Video(app: app, instanceURL: instanceURL, videoID: videoID) return Video(app: app, instanceURL: instanceURL, videoID: videoID)
} }