+ def set_file_names
+ if self.manifest_text_changed?
+ file_names = []
+ if self.manifest_text
+ self.manifest_text.split.each do |part|
+ file_name = part.rpartition(':')[-1]
+ file_names << file_name if file_name != '.'
+ end
+ end
+ self.file_names = file_names.uniq.join(" ")[0,2**13]
+ end
+ true
+ end
+