Don't wait 1 second before syncing updates manually controlled flags.

(imported from commit 8526f5d77aee078b5bc282da093009e19f016a44)
This commit is contained in:
Tim Abbott
2014-01-30 12:13:14 -05:00
parent 20457d695d
commit abbe0f781f
2 changed files with 7 additions and 3 deletions

View File

@@ -697,7 +697,7 @@ function sync_message_flag(messages, flag_name, set_flag) {
if (batched_updaters.hasOwnProperty(flag_key)) { if (batched_updaters.hasOwnProperty(flag_key)) {
updater = batched_updaters[flag_key]; updater = batched_updaters[flag_key];
} else { } else {
updater = batched_flag_updater(flag_name, op); updater = batched_flag_updater(flag_name, op, true);
batched_updaters[flag_key] = updater; batched_updaters[flag_key] = updater;
} }

View File

@@ -320,7 +320,7 @@ function message_range(msg_list, start, end) {
return all.slice(start_idx, end_idx + 1); return all.slice(start_idx, end_idx + 1);
} }
function batched_flag_updater(flag, op) { function batched_flag_updater(flag, op, immediate) {
var queue = []; var queue = [];
var on_success; var on_success;
var start; var start;
@@ -349,7 +349,11 @@ function batched_flag_updater(flag, op) {
}); });
} }
if (immediate) {
start = server_request;
} else {
start = _.debounce(server_request, 1000); start = _.debounce(server_request, 1000);
}
on_success = function on_success(data, status, jqXHR) { on_success = function on_success(data, status, jqXHR) {
if (data === undefined || data.messages === undefined) { if (data === undefined || data.messages === undefined) {