check pop3 filter target folders for spam when filtering is done, 329569, sr=mscott

This commit is contained in:
bienvenu%nventure.com 2006-03-09 20:13:26 +00:00
Родитель 36abd0488c
Коммит eb5479f6a7
1 изменённых файлов: 8 добавлений и 3 удалений

Просмотреть файл

@ -2066,7 +2066,12 @@ nsresult nsParseNewMailState::EndMsgDownload()
PRUint32 folderFlags;
m_filterTargetFolders[index]->GetFlags(&folderFlags);
if (! (folderFlags & (MSG_FOLDER_FLAG_TRASH | MSG_FOLDER_FLAG_INBOX)))
m_filterTargetFolders[index]->SetMsgDatabase(nsnull);
{
PRBool filtersRun;
m_filterTargetFolders[index]->CallFilterPlugins(nsnull, &filtersRun);
if (!filtersRun)
m_filterTargetFolders[index]->SetMsgDatabase(nsnull);
}
}
}
}
@ -2265,8 +2270,8 @@ nsresult nsParseNewMailState::MoveIncorporatedMessage(nsIMsgDBHdr *mailHdr,
}
if (movedMsgIsNew)
destIFolder->SetHasNewMessages(PR_TRUE);
m_filterTargetFolders.AppendObject(destIFolder);
if (m_filterTargetFolders.IndexOf(destIFolder) == kNotFound)
m_filterTargetFolders.AppendObject(destIFolder);
m_inboxFileStream->close();
nsresult truncRet = m_inboxFileSpec.Truncate(m_curHdrOffset);