alecpl
2008-10-08 132aae7c4ea6e392845434bfa7aff2305e4ed408
- update env.messages in set_message_status() to fix some issues with messages marking/flagging


1 files modified
14 ■■■■■ changed files
program/js/app.js 14 ●●●●● patch | view | raw | blame | history
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);
      }
  };