зеркало из https://github.com/mozilla/pjs.git
check pop3 filter target folders for spam when filtering is done, 329569, sr=mscott
This commit is contained in:
Родитель
36abd0488c
Коммит
eb5479f6a7
|
@ -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);
|
||||
|
|
Загрузка…
Ссылка в новой задаче