commit 919c213b978e559f11dcbf66eaf43da14c5d61e7
parent 34287a219b559303fb99cc9b54673171f84702eb
Author: Gaute Hope <eg@gaute.vetsj.com>
Date: Fri, 6 Dec 2013 09:28:52 +0100
index, thread_index_mode: dont sync on updated message
Diffstat:
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/lib/sup/index.rb b/lib/sup/index.rb
@@ -134,7 +134,7 @@ EOS
def add_message m; sync_message m, true end
def update_message m; sync_message m, true end
- def update_message_state m; sync_message m, false end
+ def update_message_state m; sync_message m[0], false, m[1] end
def save_index
info "Flushing Xapian updates to disk. This may take a while..."
@@ -530,18 +530,18 @@ EOS
query
end
- def save_message m
+ def save_message m, sync_back = true
if @sync_worker
- @sync_queue << m
+ @sync_queue << [m, sync_back]
else
- update_message_state m
+ update_message_state [m, sync_back]
end
m.clear_dirty
end
- def save_thread t
+ def save_thread t, sync_back = true
t.each_dirty_message do |m|
- save_message m
+ save_message m, sync_back
end
end
diff --git a/lib/sup/modes/thread_index_mode.rb b/lib/sup/modes/thread_index_mode.rb
@@ -207,7 +207,7 @@ EOS
@ts.delete_message m
@ts.add_message m
end
- Index.save_thread t
+ Index.save_thread t, sync_back = false
update_text_for_line l
end