X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=bin%2Fsup-sync;h=003a72d9c320e97d80687effb750654e0bc337aa;hb=75ca131934f1e38852949703163f67e653f51e09;hp=2aa00c3720bcd0dbbce60499e5d14a70e01ae418;hpb=969061797a2a5e67c4869b64a00cd4511db27237;p=sup 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]