private def makeYouTubeVideosPrivate()

in app/model/commands/DeleteCommand.scala [33:48]


  private def makeYouTubeVideosPrivate(assets: List[Asset]): Unit = assets.collect {
    case Asset(_, _, videoId, Youtube, _) if youTube.isManagedVideo(videoId) =>
      val privacyStatusUpdate = youTube.setStatus(videoId, PrivacyStatus.Private)

      privacyStatusUpdate match {
        case Right(message: String) => YouTubeMessage(id, videoId, "Atom Deletion", message).logMessage()

        case Left(error: VideoUpdateError) => YouTubeMessage(id, videoId, "Atom Deletion", error.errorToLog, isError = true).logMessage()

      }

      youTube.createOrUpdateClaim(id, videoId, AdSettings.NONE) match {
        case Right(message: String) => YouTubeMessage(id, videoId, "Asset marked as private due to atom deletion", message).logMessage()
        case Left(error: VideoUpdateError) => YouTubeMessage(id, videoId, "Asset private due to atom Deletion", error.errorToLog, isError = true).logMessage()
      }
  }