Bug #280250 --> Run junk mail controls on Folder doesn't work

Patch by eyalroz@technion.ac.il
This commit is contained in:
scott%scott-macgregor.org 2005-02-07 18:55:39 +00:00
parent 72f6c687d5
commit 0c49ba83de

View File

@ -673,33 +673,28 @@ function analyzeMessagesForJunk()
function analyzeMessages(messages)
{
function processNext()
function processNext()
{
if (counter < messages.length)
{
if (counter < messages.length) {
var messageUri = messages[counter];
var message = messenger.messageServiceFromURI(messageUri).messageURIToMsgHdr(messageUri);
++counter;
analyze(message, processNext);
}
else {
dump('[bayesian filter message analysis complete.]\n');
gJunkmailComponent.endBatch();
performActionOnJunkMsgs();
}
}
var messageUri = messages[counter];
var message = messenger.messageServiceFromURI(messageUri).messageURIToMsgHdr(messageUri);
++counter;
analyze(message, processNext);
}
else
performActionOnJunkMsgs();
}
getJunkmailComponent();
var counter = 0;
gJunkmailComponent.startBatch();
dump('[bayesian filter message analysis begins.]\n');
processNext();
getJunkmailComponent();
var counter = 0;
processNext();
}
function JunkSelectedMessages(setAsJunk)
{
MsgJunkMailInfo(true);
gDBView.doCommand(setAsJunk ? nsMsgViewCommandType.junk
: nsMsgViewCommandType.unjunk);
MsgJunkMailInfo(true);
gDBView.doCommand(setAsJunk ? nsMsgViewCommandType.junk : nsMsgViewCommandType.unjunk);
}
function deleteJunkInFolder()