app/controllers/spotlight/solr_controller.rb in blacklight-spotlight-3.6.0.beta7 vs app/controllers/spotlight/solr_controller.rb in blacklight-spotlight-3.6.0.beta8
- old
+ new
@@ -18,19 +18,26 @@
def update
authorize! :update_solr, @exhibit
data = solr_documents
- repository.connection.update params: { commitWithin: 500 }, data: data.to_json, headers: { 'Content-Type' => 'application/json' } unless data.empty?
+ unless data.empty?
+ repository.connection.update params: { commitWithin: 500 }, data: data.to_json,
+ headers: { 'Content-Type' => 'application/json' }
+ end
if params[:resources_json_upload]
redirect_back fallback_location: exhibit_resources_path(@exhibit)
else
head :ok
end
end
private
+
+ def repository
+ @repository ||= blacklight_config.repository
+ end
def solr_documents
req = ActiveSupport::JSON.decode(json_content)
Array.wrap(req).map do |r|