From: Timo S. <ts...@us...> - 2006-01-26 23:19:06
|
Update of /cvsroot/columba/columba/src/mail/core/org/columba/mail/folder/imap In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28337/src/mail/core/org/columba/mail/folder/imap Modified Files: IMAPFolder.java Log Message: [intern]Better error handling -> do not purg the headerlist but try to sync again from what we have so far. Index: IMAPFolder.java =================================================================== RCS file: /cvsroot/columba/columba/src/mail/core/org/columba/mail/folder/imap/IMAPFolder.java,v retrieving revision 1.164 retrieving revision 1.165 diff -C2 -d -r1.164 -r1.165 *** IMAPFolder.java 26 Jan 2006 16:30:34 -0000 1.164 --- IMAPFolder.java 26 Jan 2006 23:18:56 -0000 1.165 *************** *** 644,660 **** headerIterator.close(); if (remoteJunkUids.size() != junk || remoteRecentUids.size() != recent || remoteFlaggedUids.size() != flagged || remoteDeletedUids.size() != deleted || remoteUnseenUids.size() != unseen) { ! // Something is awfully wrong ! LOG.severe("Headerlist of " + this.getName() ! + " is corrupted. Recreating..."); ! purgeHeaderList(); ! synchronizeHeaderlist(); return; } ! syncMailboxInfo(flagStatus); } --- 644,659 ---- headerIterator.close(); + if (remoteJunkUids.size() != junk || remoteRecentUids.size() != recent || remoteFlaggedUids.size() != flagged || remoteDeletedUids.size() != deleted || remoteUnseenUids.size() != unseen) { ! // Something is wrong ! // Sync again ! synchronizeHeaderlist(); return; } ! syncMailboxInfo(flagStatus); } |