git clone of logicmail with some fixes/features added
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fixed cached-state flag for local messages (refs #361)

git-svn-id: https://logicmail.svn.sourceforge.net/svnroot/logicmail/trunk@967 5c734088-3d25-0410-9155-b3c3832efda5

octorian 05351f4a 838ae4df

+6 -1
+6 -1
LogicMail/src/org/logicprobe/LogicMail/model/MailboxNode.java
··· 512 512 messages.insertElement(MessageNode.getComparator(), message); 513 513 messageSet.put(message, Boolean.TRUE); 514 514 tokenToMessageMap.put(message.getMessageToken(), message); 515 - if(getParentAccount() instanceof NetworkAccountNode) { 515 + AccountNode parentAccount = getParentAccount(); 516 + if(parentAccount instanceof NetworkAccountNode) { 516 517 NetworkAccountNode accountNode = (NetworkAccountNode)getParentAccount(); 517 518 NetworkMailStoreServices mailStoreServices = (NetworkMailStoreServices)accountNode.getMailStoreServices(); 518 519 boolean isCached = mailStoreServices.hasCachedMessageContent( 519 520 this.folderTreeItem, message.getMessageToken()); 520 521 message.setCachedContent(isCached); 522 + } 523 + else if(parentAccount instanceof LocalAccountNode) { 524 + // Local accounts always have complete message data 525 + message.setCachedContent(true); 521 526 } 522 527 return true; 523 528 }