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
