From 9e9f2959bc55f8f898d6c796a993db236bf6b43e Mon Sep 17 00:00:00 2001 From: BoHung Chiu Date: Mon, 10 Apr 2023 17:22:44 +0800 Subject: [PATCH] change youtube thumb source url to https. --- app/models/video_image.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/models/video_image.rb b/app/models/video_image.rb index c117421..8389b24 100644 --- a/app/models/video_image.rb +++ b/app/models/video_image.rb @@ -71,8 +71,15 @@ class VideoImage end if self.is_youtube begin - youtube_img_url = "http:"+self.youtube_thumb - snapshot_content = Net::HTTP.get_response(URI.parse(youtube_img_url)).body rescue nil + youtube_img_url = "https:"+self.youtube_thumb + uri = URI.parse(youtube_img_url) + req = Net::HTTP::Get.new(uri.path) + res = Net::HTTP.start( uri.host, uri.port, + :use_ssl => (uri.scheme == 'https'), + :verify_mode => OpenSSL::SSL::VERIFY_NONE) do |https| + https.request(req) + end + snapshot_content = res.body rescue nil #Net::HTTP.get_response(URI.parse(youtube_img_url)).body rescue nil if snapshot_content self[:video_snapshot] = '0.jpg' snapshot_file_path = self.video_snapshot.file.path