On Sat, May 07, 2016 at 12:32:10PM +0200, Łukasz Żarnowiecki wrote:

> "imapobj.search" returns a list with one string element of numbers
> separated by one whitespace character for regular box (GMail, AOL...).
> ['1 2 3 4 5 6 7 8 9 10 11 12']
> But if we would like to sync from Davmail it would return a list of
> numbers.
> ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'].
> 
> The code "return res_data[0].split()" in the first case will return what
> we already have when using Davmail, hence only one email will be
> fetched.  But if only the first sync would be with maxage the emails
> will be removed, because offlineimap will think that they were removed
> by us.
> 
> The patch distinguishes between syncing with Davmail and regular box and
> applies split on the first element only when it finds whitespace
> character.  It also handles the case when the first element is empty on
> first sync.

Looks so obvious once we know it...

> Closes #327
> 
> Signed-off-by: Łukasz Żarnowiecki <[email protected]>

Thank you very much! Applied.

-- 
Nicolas Sebrecht

_______________________________________________
OfflineIMAP-project mailing list: [email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/offlineimap-project

OfflineIMAP homepages:
- https://github.com/OfflineIMAP
- http://offlineimap.org

Reply via email to