1
0
mirror of https://github.com/moparisthebest/mail synced 2024-11-23 09:22:23 -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) { EmailDAO.prototype.listMessages = function(options, callback) {
var self = this, var self = this,
plaintextItems = [], displayList = [],
encryptedList = []; encryptedList = [];
// validate options // validate options
@ -329,7 +329,7 @@ define(function(require) {
emails.forEach(function(i) { emails.forEach(function(i) {
if (i.body.indexOf(str.cryptPrefix) !== -1 && i.body.indexOf(str.cryptSuffix) !== -1) { if (i.body.indexOf(str.cryptPrefix) !== -1 && i.body.indexOf(str.cryptSuffix) !== -1) {
// add item to plaintext list for display later // add item to plaintext list for display later
plaintextItems.push(i); displayList.push(i);
// parse ct object from ascii armored message block // parse ct object from ascii armored message block
encryptedList.push(parseMessageBlock(i)); encryptedList.push(parseMessageBlock(i));
} }
@ -338,13 +338,13 @@ define(function(require) {
// decrypt items // decrypt items
decryptList(encryptedList, function(err, decryptedList) { decryptList(encryptedList, function(err, decryptedList) {
// replace encrypted subject and body // replace encrypted subject and body
for (var j = 0; j < plaintextItems.length; j++) { for (var j = 0; j < displayList.length; j++) {
plaintextItems[j].subject = decryptedList[j].subject; displayList[j].subject = decryptedList[j].subject;
plaintextItems[j].body = decryptedList[j].body; displayList[j].body = decryptedList[j].body;
} }
// return only decrypted items // return only decrypted items
callback(null, plaintextItems); callback(null, displayList);
}); });
}); });