From: Rich Lane Date: Mon, 31 Aug 2009 00:50:34 +0000 (-0700) Subject: sup-sync: restore state on messages that don't already exist X-Git-Url: https://git.cworth.org/git?p=sup;a=commitdiff_plain;h=75ca131934f1e38852949703163f67e653f51e09 sup-sync: restore state on messages that don't already exist --- 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]