This commit is contained in:
Seth Call 2015-04-20 10:42:00 -05:00
parent 31e17151a7
commit 375ec7008d
1 changed files with 8 additions and 0 deletions

View File

@ -10,6 +10,7 @@ module JamRuby
@@log = Logging.logger[JamTrackTrack]
before_destroy :delete_s3_files
# Because JamTrackImporter imports audio files now, and because also the mere presence of this causes serious issues when updating the model (because reset of url_44 to something bogus), I've removed these
#mount_uploader :url_48, JamTrackTrackUploader
@ -120,6 +121,13 @@ module JamRuby
end
end
def delete_s3_files
s3_manager.delete(self[:url_44]) if self[:url_44] && s3_manager.exists?(self[:url_44])
s3_manager.delete(self[:url_48]) if self[:url_48] && s3_manager.exists?(self[:url_48])
s3_manager.delete(self[:preview_url]) if self[:preview_url] && s3_manager.exists?(self[:preview_url])
s3_manager.delete(self[:preview_mp3_url]) if self[:preview_mp3_url] && s3_manager.exists?(self[:preview_mp3_url])
end
private
def normalize_position
parent = self.jam_track