app/parsers/bulkrax/oai_dc_parser.rb in bulkrax-4.3.1 vs app/parsers/bulkrax/oai_dc_parser.rb in bulkrax-4.4.0
- old
+ new
@@ -11,12 +11,11 @@
end
def client
@client ||= OAI::Client.new(importerexporter.parser_fields['base_url'],
headers: headers,
- parser: 'libxml',
- metadata_prefix: importerexporter.parser_fields['metadata_prefix'])
+ parser: 'libxml')
rescue StandardError
raise OAIError
end
def collection_name
@@ -30,9 +29,10 @@
def collection_entry_class
OaiSetEntry
end
def records(opts = {})
+ opts[:metadata_prefix] ||= importerexporter.parser_fields['metadata_prefix']
opts[:set] = collection_name unless collection_name == 'all'
opts[:from] = importerexporter&.last_imported_at&.strftime("%Y-%m-%d") if importerexporter.last_imported_at && only_updates
if opts[:quick]