Sync the starred message flag to browsers without reload.

(imported from commit e685104275f471d1cd9b94e1803c26f714628f36)
This commit is contained in:
Tim Abbott
2014-01-23 11:52:28 -05:00
parent 59cd1663df
commit 8fa49388c0
2 changed files with 35 additions and 16 deletions

View File

@@ -919,6 +919,16 @@ function get_updates_success(data) {
users[event.email] = event.presence;
activity.set_user_statuses(users, event.server_timestamp);
break;
case 'update_message_flags':
var new_value = event.operation === "add";
switch(event.flag) {
case 'starred':
_.each(event.messages, function (message_id) {
ui.update_starred(message_id, new_value);
});
break;
}
break;
case 'referral':
referral.update_state(event.referrals.granted, event.referrals.used);
break;