From mboxrd@z Thu Jan 1 00:00:00 1970 From: bburky@bburky.com (Blake Burkhart) Date: Sun, 30 Aug 2009 20:48:50 -0500 Subject: [sup-talk] [PATCH] sup-sync: restore state on messages that dont already exist In-Reply-To: <1251679834-5313-1-git-send-email-rlane@club.cc.cmu.edu> References: <1251679834-5313-1-git-send-email-rlane@club.cc.cmu.edu> Message-ID: <1251683226-sup-7685@Backspace.local> Excerpts from Rich Lane's message of Sun Aug 30 19:50:34 -0500 2009: > --- > 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] Yay, thank you. Everything works now I think. I now have xapian working correctly I think.