mirror of
https://github.com/zulip/zulip.git
synced 2025-11-06 06:53:25 +00:00
Don't wait 1 second before syncing updates manually controlled flags.
(imported from commit 8526f5d77aee078b5bc282da093009e19f016a44)
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user