From 53fd75a9521fef988fa4dd3dc584a6f57b4bda8e Mon Sep 17 00:00:00 2001 From: Lucas Nussbaum Date: Tue, 30 Nov 2010 22:15:18 +0100 Subject: Also add reupload_if_updated for Maildirs --- lib/feed2imap/maildir.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/feed2imap/maildir.rb b/lib/feed2imap/maildir.rb index 76678e2..317f631 100644 --- a/lib/feed2imap/maildir.rb +++ b/lib/feed2imap/maildir.rb @@ -35,7 +35,7 @@ class MaildirAccount end end - def updatemail(folder, mail, idx, date = Time::now) + def updatemail(folder, mail, idx, date = Time::now, reupload_if_updated = true) dir = folder_dir(folder) guarantee_maildir(dir) mail_files = find_mails(dir, idx) @@ -44,6 +44,9 @@ class MaildirAccount # get the info from the first result and delete everything info = maildir_file_info(mail_files[0]) mail_files.each { |f| File.delete(File.join(dir, f)) } + elsif not reupload_if_updated + # mail not present, and we don't want to re-upload it + return end store_message(dir, date, info) { |f| f.puts(mail) } end -- cgit v1.2.3