[PATCH] Fix missing import and minor issue on folder selection
chris coleman
christocoleman at yahoo.com
Wed Jul 6 17:12:07 BST 2011
Sebastian wrote:
>> getselectedfolder() checks what is the current selected folder, but sometimes,
>> selectedfolder attribute has not been set yet, thus an AttributeError
>> exception is raised, whereas it would be harmless to return None here and
>> later check with later call of select().
>> - if self.getstate() == 'SELECTED':
>> + if self.getstate() == 'SELECTED' and hasattr(self, "selectedfolder"):
>
>This I am a bit more sceptical about. We should obviously be fixing
>this, but this feels a bit more like we are papering over some design
>deficiency.
>
>the imaplib2 IMAP4 instance sets the mailbox name in "self.mailbox"
>whenever it goes into SELECTED state, perhaps we should be using that
>value rather than doing our own caching in the selectedfolder variable
>there.
>This would avoid the kind of inconsistency that we are seeing in the
>first place.
>
>What do you think?
@Sebastian:
+1. Must maintain "cache coherency," (as they say in the world of CPU's)... and avoid caching data beyond the point in time where it likely could become stale/incorrect.
Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/offlineimap-project/attachments/20110706/cda7c2be/attachment-0003.html>
More information about the OfflineIMAP-project
mailing list