Browse Source

Fix handling of multiple Link headers (that should not be a thing though)

closed-social-glitch-2
Eugen Rochko 7 years ago
parent
commit
e4aebad35a
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      app/services/fetch_atom_service.rb

+ 1
- 1
app/services/fetch_atom_service.rb View File

@ -29,7 +29,7 @@ class FetchAtomService < BaseService
def process_headers(url, response)
Rails.logger.debug "Processing link header"
link_header = LinkHeader.parse(response['Link'])
link_header = LinkHeader.parse(response['Link'].is_a?(Array) ? response['Link'].first : response['Link'])
alternate_link = link_header.find_link(['rel', 'alternate'], ['type', 'application/atom+xml'])
return process_html(fetch(url)) if alternate_link.nil?

Loading…
Cancel
Save