From 132aae7c4ea6e392845434bfa7aff2305e4ed408 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Wed, 08 Oct 2008 16:39:26 -0400
Subject: [PATCH] - update env.messages in set_message_status() to fix some issues with messages marking/flagging
---
program/js/app.js | 14 ++++++--------
1 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/program/js/app.js b/program/js/app.js
index 85dd42f..549de08 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -1580,6 +1580,8 @@
rows[uid].forwarded = status;
else if (flag == 'flagged')
rows[uid].flagged = status;
+
+ this.env.messages[uid] = rows[uid];
}
// set message row status, class and icon
@@ -1724,14 +1726,14 @@
this.message_list.remove_row(id, (n == selection.length-1));
else
{
- rows[id].deleted = true;
+ this.set_message_status(id, 'deleted', true);
if (this.env.read_when_deleted)
- rows[id].unread = false;
+ this.set_message_status(id, 'unread', false);
this.set_message(id);
}
}
}
-
+
// also send search request to get the right messages
if (this.env.search_request)
add_url += '&_search='+this.env.search_request;
@@ -1901,11 +1903,7 @@
{
uid = a_uids[i];
if (rows[uid])
- {
- rows[uid].unread = false;
- rows[uid].read = true;
- this.set_message(uid);
- }
+ this.set_message(uid, 'unread', false);
}
};
--
Gitblit v1.9.1