2
0

Fix author names as arrays in linked data. (#30957)

This commit is contained in:
David Roetzel
2024-07-08 18:04:36 +02:00
committed by GitHub
parent f1300ad284
commit fa8e972722
2 changed files with 32 additions and 2 deletions

View File

@@ -62,7 +62,8 @@ class LinkDetailsExtractor
end
def author_name
author['name']
name = author['name']
name.is_a?(Array) ? name.join(', ') : name
end
def author_url
@@ -294,7 +295,7 @@ class LinkDetailsExtractor
def html_entities_decode(string)
return if string.nil?
unicode_string = string.encode('UTF-8')
unicode_string = string.to_s.encode('UTF-8')
raise EncodingError, 'cannot convert string to valid UTF-8' unless unicode_string.valid_encoding?
html_entities.decode(unicode_string)