From bd9607f5c697cc24464580257f9a5fe0bbd3b248 Mon Sep 17 00:00:00 2001 From: Z Date: Tue, 14 Jul 2020 17:03:18 +0800 Subject: [PATCH] =?UTF-8?q?preview=20card=20=E5=85=BC=E5=AE=B9=E6=9C=89?= =?UTF-8?q?=E9=87=8D=E5=A4=8Dcontent-type=E5=A4=B4=E7=9A=84=E6=83=85?= =?UTF-8?q?=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/fetch_link_card_service.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/services/fetch_link_card_service.rb b/app/services/fetch_link_card_service.rb index beab449b27..3ac9c6e6a8 100644 --- a/app/services/fetch_link_card_service.rb +++ b/app/services/fetch_link_card_service.rb @@ -46,6 +46,7 @@ class FetchLinkCardService < BaseService return @html if defined?(@html) Request.new(:get, @url).add_headers('Accept' => 'text/html', 'User-Agent' => Mastodon::Version.user_agent + ' Bot').perform do |res| + res.headers['Content-Type'] = res.headers['Content-Type'][0] if res.headers['Content-Type'].kind_of?(Array) if res.code == 200 && res.mime_type == 'text/html' @html = res.body_with_limit @html_charset = res.charset