From fcde31733d32021b604a39574cbe47dd7d7f1a0f Mon Sep 17 00:00:00 2001 From: rafael lisboa Date: Tue, 19 May 2015 17:04:49 -0300 Subject: stop unneeded index rebuild and endless marking of recent docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (paired with @shyba) this should stop soledad sync from running repeatedly - removes all callbacks to the SOLEDAD_DONE_DATA_SYNC event after they’re called - avoid re-marking a document as recent if it was already marked --- service/pixelated/adapter/soledad/soledad_writer_mixin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'service/pixelated/adapter/soledad') diff --git a/service/pixelated/adapter/soledad/soledad_writer_mixin.py b/service/pixelated/adapter/soledad/soledad_writer_mixin.py index 9c5eb47a..8e7a46f2 100644 --- a/service/pixelated/adapter/soledad/soledad_writer_mixin.py +++ b/service/pixelated/adapter/soledad/soledad_writer_mixin.py @@ -21,7 +21,7 @@ class SoledadWriterMixin(SoledadDbFacadeMixin, object): def mark_all_as_not_recent(self): for mailbox in ['INBOX', 'DRAFTS', 'SENT', 'TRASH']: rct = self.get_recent_by_mbox(mailbox) - if len(rct) == 0: + if not rct or not rct[0].content['rct']: return rct = rct[0] rct.content['rct'] = [] -- cgit v1.2.3