mirror of
https://github.com/discourse/discourse.git
synced 2025-05-31 11:58:33 +08:00
FIX: avoid error from missing meta tags (#26927)
This commit is contained in:
@ -111,7 +111,7 @@ module Onebox
|
||||
if twitter_api_credentials_present?
|
||||
raw.dig(:includes, :users)&.first&.dig(:name)
|
||||
else
|
||||
meta_tags_data("givenName")[tweet_index]
|
||||
twitter_data[:title]
|
||||
end
|
||||
end
|
||||
|
||||
@ -119,13 +119,15 @@ module Onebox
|
||||
if twitter_api_credentials_present?
|
||||
raw.dig(:includes, :users)&.first&.dig(:username)
|
||||
else
|
||||
meta_tags_data("additionalName")[tweet_index]
|
||||
twitter_data[:title][/\(@([^\)\(]*)\) on X/, 1] if twitter_data[:title].present?
|
||||
end
|
||||
end
|
||||
|
||||
def avatar
|
||||
if twitter_api_credentials_present?
|
||||
raw.dig(:includes, :users)&.first&.dig(:profile_image_url)
|
||||
else
|
||||
twitter_data[:image] if twitter_data[:image]&.include?("profile_images")
|
||||
end
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user