]> git.cworth.org Git - sup/blobdiff - lib/sup/sent.rb
misc. source-related bugfixes
[sup] / lib / sup / sent.rb
index 53b3b85d77e786daea13cb7f9b68e8f93dc88ec2..8a546b67e768166d63acccf261bbde0f46f47bd3 100644 (file)
@@ -12,7 +12,7 @@ class SentManager
 
   def self.source_name; "sup://sent"; end
   def self.source_id; 9998; end
-  def new_source; @source = SentLoader.new; end
+  def new_source; @source = Recoverable.new SentLoader.new; end
 
   def write_sent_message date, from_email
     need_blank = File.exists?(@fn) && !File.zero?(@fn)
@@ -22,8 +22,8 @@ class SentManager
       yield f
     end
     @source.each do |offset, labels|
-      m = Message.new :source => @source, :source_info => offset, :labels => labels
-      Index.add_message m
+      m = Message.new :source => @source, :source_info => offset, :labels => @source.labels
+      Index.sync_message m
       UpdateManager.relay self, :add, m
     end
   end