mirror of
				https://github.com/yattee/yattee.git
				synced 2025-11-03 22:22:02 +00:00 
			
		
		
		
	Peertube fixes
This commit is contained in:
		@@ -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 }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -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)
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user