This commit is contained in:
bienvenu%netscape.com 1999-09-17 20:13:42 +00:00
Родитель 428c99910a
Коммит ece73a991c
2 изменённых файлов: 21 добавлений и 0 удалений

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

@ -934,6 +934,26 @@ nsImapMailFolder::MarkAllMessagesRead(void)
return rv;
}
NS_IMETHODIMP
nsImapMailFolder::MarkMessagesFlagged(nsISupportsArray *messages, PRBool markFlagged)
{
nsresult rv;
// tell the folder to do it, which will mark them read in the db.
rv = nsMsgFolder::MarkMessagesFlagged(messages, markFlagged);
if (NS_SUCCEEDED(rv))
{
nsCString messageIds;
nsMsgKeyArray keysToMarkFlagged;
rv = BuildIdsAndKeyArray(messages, messageIds, keysToMarkFlagged);
if (NS_FAILED(rv)) return rv;
rv = StoreImapFlags(kImapMsgFlaggedFlag, markFlagged, keysToMarkFlagged);
mDatabase->Commit(nsMsgDBCommitType::kLargeCommit);
}
return rv;
}
NS_IMETHODIMP nsImapMailFolder::Adopt(nsIMsgFolder *srcFolder,
PRUint32 *outPos)

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

@ -137,6 +137,7 @@ public:
NS_IMETHOD MarkMessagesRead(nsISupportsArray *messages, PRBool markRead);
NS_IMETHOD MarkAllMessagesRead(void);
NS_IMETHOD MarkMessagesFlagged(nsISupportsArray *messages, PRBool markFlagged);
NS_IMETHOD DeleteSubFolders(nsISupportsArray *folders);