1
0
mirror of https://github.com/moparisthebest/mail synced 2024-11-23 01:12:19 -05:00

refactor displaylist var

This commit is contained in:
Tankred Hase 2013-09-28 19:37:56 +02:00
parent 785ba0c9e8
commit ab5e5a573d

View File

@ -303,7 +303,7 @@ define(function(require) {
*/
EmailDAO.prototype.listMessages = function(options, callback) {
var self = this,
plaintextItems = [],
displayList = [],
encryptedList = [];
// validate options
@ -329,7 +329,7 @@ define(function(require) {
emails.forEach(function(i) {
if (i.body.indexOf(str.cryptPrefix) !== -1 && i.body.indexOf(str.cryptSuffix) !== -1) {
// add item to plaintext list for display later
plaintextItems.push(i);
displayList.push(i);
// parse ct object from ascii armored message block
encryptedList.push(parseMessageBlock(i));
}
@ -338,13 +338,13 @@ define(function(require) {
// decrypt items
decryptList(encryptedList, function(err, decryptedList) {
// replace encrypted subject and body
for (var j = 0; j < plaintextItems.length; j++) {
plaintextItems[j].subject = decryptedList[j].subject;
plaintextItems[j].body = decryptedList[j].body;
for (var j = 0; j < displayList.length; j++) {
displayList[j].subject = decryptedList[j].subject;
displayList[j].body = decryptedList[j].body;
}
// return only decrypted items
callback(null, plaintextItems);
callback(null, displayList);
});
});