lib/sup/maildir.rb in sup-0.15.0 vs lib/sup/maildir.rb in sup-0.15.1
- old
+ new
@@ -117,10 +117,10 @@
raise FatalSourceError, "#{subdir} not a directory" unless File.directory? subdir
ctime = File.ctime subdir
next if prev_ctime >= ctime
@ctimes[d] = ctime
- old_ids = benchmark(:maildir_read_index) { Enumerator.new(Index.instance, :each_source_info, self.id, "#{d}/").to_a }
+ old_ids = benchmark(:maildir_read_index) { Index.instance.enum_for(:each_source_info, self.id, "#{d}/").to_a }
new_ids = benchmark(:maildir_read_dir) { Dir.glob("#{subdir}/*").map { |x| File.join(d,File.basename(x)) }.sort }
added += new_ids - old_ids
deleted += old_ids - new_ids
debug "#{old_ids.size} in index, #{new_ids.size} in filesystem"
end