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()
}
}