lib/bolognese/readers/datacite_reader.rb in bolognese-0.9.26 vs lib/bolognese/readers/datacite_reader.rb in bolognese-0.9.27

- old
+ new

@@ -3,10 +3,12 @@ module DataciteReader def get_datacite(id: nil) return nil unless id.present? doi = doi_from_url(id) - url = "https://search.datacite.org/api?q=doi:#{doi}&fl=doi,xml,media,minted,updated&wt=json" + url = ENV['SEARCH_URL'].presence || "https://search.datacite.org" + url += "/api?q=doi:#{doi}&fl=doi,xml,media,minted,updated&wt=json" + response = Maremma.get url attributes = response.body.dig("data", "response", "docs").first return nil unless attributes.present? string = attributes.fetch('xml', "PGhzaD48L2hzaD4=\n")