Rich Lane
2009-Aug-23 18:36 UTC
[sup-talk] [PATCH] sup-sync: restore state on messages that dont already exist
---
bin/sup-sync | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/bin/sup-sync b/bin/sup-sync
index 2aa00c3..003a72d 100755
--- a/bin/sup-sync
+++ b/bin/sup-sync
@@ -174,7 +174,12 @@ begin
## decide what to do based on message labels and the operation
we''re performing
dothis, new_labels = case
when (op == :restore) && restored_state[m.id] && old_m
&& (old_m.labels != restored_state[m.id])
+ num_restored += 1
[:update_message_state, restored_state[m.id]]
+ when (op == :restore) && restored_state[m.id] && !old_m
+ num_restored += 1
+ m.labels = restored_state[m.id]
+ :add_message
when op == :discard
if old_m && (old_m.labels != m.labels)
[:update_message_state, m.labels]
--
1.6.4