]> git.notmuchmail.org Git - sup/blobdiff - lib/sup/ferret_index.rb
refactor index access into three methods and rewrite PollManager#each_message_from
[sup] / lib / sup / ferret_index.rb
index 546faf8449b8b77fe3ada5c95c23ac82ca206a3f..3655d7a1d3d4d00765d57620ac65feecf9c5e458 100644 (file)
@@ -45,6 +45,10 @@ class FerretIndex < BaseIndex
     end
   end
 
+  def add_message m; sync_message m end
+  def update_message m; sync_message m end
+  def update_message_state m; sync_message m end
+
   def sync_message m, opts={}
     entry = @index[m.id]
 
@@ -125,6 +129,7 @@ class FerretIndex < BaseIndex
       @index.add_document d
     end
   end
+  private :sync_message
 
   def save_index fn=File.join(@dir, "ferret")
     # don't have to do anything, apparently