(js) Fix list refresh when saving draft at index 0

pull/101/head^2
Francis Lachapelle 2015-12-01 11:19:18 -05:00
parent d51d5c85b0
commit 827bc00982
1 changed files with 8 additions and 5 deletions

View File

@ -130,13 +130,16 @@
* @param {number} uid - the new message UID
*/
Message.prototype.$setUID = function(uid) {
var oldUID = this.uid || -1;
var oldUID = (this.uid || -1);
if (oldUID != uid) {
if (oldUID != parseInt(uid)) {
this.uid = uid;
if (oldUID > -1 && this.$mailbox.uidsMap[oldUID]) {
this.$mailbox.uidsMap[uid] = this.$mailbox.uidsMap[oldUID];
this.$mailbox.uidsMap[oldUID] = null;
if (oldUID > -1) {
oldUID = oldUID.toString();
if (angular.isDefined(this.$mailbox.uidsMap[oldUID])) {
this.$mailbox.uidsMap[uid] = this.$mailbox.uidsMap[oldUID];
delete this.$mailbox.uidsMap[oldUID];
}
}
}
};