1
0
Fork 0

Import fix if empty release group

This commit is contained in:
magnolia-fan 2011-06-25 19:23:46 +04:00
parent 9b7a5360bc
commit c91d1219d0
1 changed files with 14 additions and 12 deletions

View File

@ -43,19 +43,21 @@ class ImportController < ApplicationController
# Get album releases from MB
releases_mb = brainz.release(nil, {'release-group' => mb_album['id']})['release_list']['release']
if releases_mb.is_a? Hash
releases_mb = [releases_mb]
end
releases_mb.delete_if { |a| a['date'].nil? }
releases_mb.each do |release|
if release['date'].length == 4
release['date'] += '-12-28'
elsif release['date'].length == 7
release['date'] += '-28'
end
end
unless releases_mb.empty?
unless releases_mb.empty? or releases_mb.nil?
if releases_mb.is_a? Hash
releases_mb = [releases_mb]
end
releases_mb.delete_if { |a| a['date'].nil? }
releases_mb.each do |release|
if release['date'].length == 4
release['date'] += '-12-28'
elsif release['date'].length == 7
release['date'] += '-28'
end
end
# Sorting releases by date
releases_mb.sort! { |a, b| a['date'].to_date <=> b['date'].to_date }