Aleksander Machniak
2014-06-03 ae48735f2cde8ca4ac833ebcbeeee5b899adc645
Fixed set_unread_message() in multifolder mode
1 files modified
6 ■■■■■ changed files
program/js/app.js 6 ●●●●● patch | view | raw | blame | history
program/js/app.js
@@ -2139,11 +2139,13 @@
    if (!self || !self.message_list)
      return;
    self.set_message(id, 'unread', false);
    // this may fail in multifolder mode
    if (self.set_message(id, 'unread', false) === false)
      self.set_message(id + '-' + folder, 'unread', false);
    if (self.env.unread_counts[folder] > 0) {
      self.env.unread_counts[folder] -= 1;
      self.set_unread_count(folder, self.env.unread_counts[folder], folder == 'INBOX');
      self.set_unread_count(folder, self.env.unread_counts[folder], folder == 'INBOX' && !self.is_multifolder_listing());
    }
  };