mirror of
https://github.com/moparisthebest/davmail
synced 2024-12-12 10:42:21 -05:00
Fix regression on IMAP select folder with thunderbird
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@2136 3d1905a2-6b24-0410-a738-b14d5a86fcbd
This commit is contained in:
parent
ac97a819af
commit
6fa23b25fa
@ -253,15 +253,15 @@ public class ImapConnection extends AbstractConnection {
|
|||||||
// load folder in a separate thread
|
// load folder in a separate thread
|
||||||
FolderLoadThread folderLoadThread = new FolderLoadThread(currentThread().getName(), currentFolder);
|
FolderLoadThread folderLoadThread = new FolderLoadThread(currentThread().getName(), currentFolder);
|
||||||
folderLoadThread.start();
|
folderLoadThread.start();
|
||||||
os.write("* LOADING ".getBytes());
|
LOGGER.debug("*");
|
||||||
|
os.write('*');
|
||||||
while (!folderLoadThread.isComplete) {
|
while (!folderLoadThread.isComplete) {
|
||||||
folderLoadThread.join(10000);
|
folderLoadThread.join(20000);
|
||||||
LOGGER.debug("Still loading " + currentFolder.folderPath+" ("+currentFolder.count()+" messages)");
|
LOGGER.debug("Still loading " + currentFolder.folderPath+" ("+currentFolder.count()+" messages)");
|
||||||
os.write(' ');
|
os.write(' ');
|
||||||
os.flush();
|
os.flush();
|
||||||
}
|
}
|
||||||
sendClient("COMPLETE");
|
sendClient(" " + currentFolder.count() + " EXISTS");
|
||||||
sendClient("* " + currentFolder.count() + " EXISTS");
|
|
||||||
if (folderLoadThread.exception != null) {
|
if (folderLoadThread.exception != null) {
|
||||||
throw folderLoadThread.exception;
|
throw folderLoadThread.exception;
|
||||||
}
|
}
|
||||||
@ -958,7 +958,7 @@ public class ImapConnection extends AbstractConnection {
|
|||||||
buffer.append(" {").append(baos.size()).append('}');
|
buffer.append(" {").append(baos.size()).append('}');
|
||||||
sendClient(buffer.toString());
|
sendClient(buffer.toString());
|
||||||
// log content if less than 2K
|
// log content if less than 2K
|
||||||
if (LOGGER.isDebugEnabled() && baos.size() < 2048) {
|
if (LOGGER.isDebugEnabled() /*&& baos.size() < 2048*/) {
|
||||||
LOGGER.debug(new String(baos.toByteArray(), "UTF-8"));
|
LOGGER.debug(new String(baos.toByteArray(), "UTF-8"));
|
||||||
}
|
}
|
||||||
os.write(baos.toByteArray());
|
os.write(baos.toByteArray());
|
||||||
|
Loading…
Reference in New Issue
Block a user