rem: var messageURI = aMsgHdr.folder.generateMessageURI(aMsgHdr.messageKey) + "?fetchCompleteMessage=true"; this.messages[messageURI] = {hdr: aMsgHdr, index: aMsgIndex}; this.pendingMessageCount++; 
add: var messageURI = aMsgHdr.folder.generateMessageURI(aMsgHdr.messageKey) + "?fetchCompleteMessage=true"; this.mMessages[messageURI] = aMsgHdr; this.mPendingMessageCount++; 
context:   analyzeMessage: function(aMsgHdr, aMsgIndex, aWhiteListDirectory)  {    // if a whitelist addressbook was specified, check if the email address is in it    if (aWhiteListDirectory)    {      var headerParser = Components.classes["@mozilla.org/messenger/headerparser;1"].getService(Components.interfaces.nsIMsgHeaderParser);      var authorEmailAddress = headerParser.extractHeaderAddressMailboxes(null, aMsgHdr.author);      if (aWhiteListDirectory.hasCardForEmailAddress(authorEmailAddress))        // skip over this message, like we do on incoming mail        // the difference is it could be marked as junk from previous analysis        // or from being manually marked by the user.        return;    }    var messageURI = aMsgHdr.folder.generateMessageURI(aMsgHdr.messageKey)        + "?fetchCompleteMessage=true";    this.messages[messageURI] = {hdr: aMsgHdr, index: aMsgIndex};    this.pendingMessageCount++;    gJunkmailComponent.classifyMessage(messageURI, msgWindow, this);  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9421/d5dfac5f0a658ee389bb37107621b0b006244d74/mailCommands.js/buggy/mail/base/content/mailCommands.js