[PATCH 2/4] Re: Factor out the date guessing/retrieving

Nicolas Sebrecht nicolas.s-dev at laposte.net
Mon Jan 24 19:00:00 UTC 2011


On Sun, Jan 23, 2011 at 05:58:40PM +0100, Sebastian Spaeth wrote:
> On Fri, 21 Jan 2011 22:43:02 +0100, Nicolas Sebrecht <nicolas.s-dev at laposte.net> wrote:

> In addition the wrong time could come from the rtime parameter, which in
> the maildir<->IMAP case is nothing else then the atime of the maildir
> file, I believe (not sure if that is actually a good thing to do or if
> that is even the case.). So the wrong time is not necessarily in the
> mail file.

Ok.

> > >      def savemessage(self, uid, content, flags, rtime):
> > > +        """Save the message on the Server
> > > +
> > > +        This backend always assigns a new uid, so the uid arg is ignored.
> > 
> > Why ask for it, then?
> 
> It is a function with that API defined in folder/Base.py and all
> backends (which derive from Base.py) override that function with
> whatever they should do in that case. Some backends take an UID and some
> don't. The comment was actually in the code of the function and was just
> moved by me to the documentation. :).So it makes sense to provide the
> same API to all backends.

Ah, true.

Patches 3 & 4 don't apply (since v2 of 1 & 2, I think). Could you please
rebase the whole topic on top of the current master?

-- 
Nicolas Sebrecht



More information about the OfflineIMAP-project mailing list