mirror of
https://github.com/zulip/zulip.git
synced 2025-10-30 19:43:47 +00:00
peer_data: Stop returning unused boolean from remove_subscriber.
This commit is contained in:
@@ -254,16 +254,14 @@ export function add_subscriber(stream_id: number, user_id: number): void {
|
||||
subscribers.add(user_id);
|
||||
}
|
||||
|
||||
export function remove_subscriber(stream_id: number, user_id: number): boolean {
|
||||
export function remove_subscriber(stream_id: number, user_id: number): void {
|
||||
const subscribers = get_loaded_subscriber_subset(stream_id);
|
||||
if (!subscribers.has(user_id)) {
|
||||
blueslip.warn(`We tried to remove invalid subscriber: ${user_id}`);
|
||||
return false;
|
||||
return;
|
||||
}
|
||||
|
||||
subscribers.delete(user_id);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
export function bulk_add_subscribers({
|
||||
|
||||
@@ -184,8 +184,7 @@ test("subscribers", async () => {
|
||||
assert.equal(peer_data.get_subscriber_count(stream_id), 1);
|
||||
|
||||
// remove
|
||||
let ok = peer_data.remove_subscriber(stream_id, brutus.user_id);
|
||||
assert.ok(ok);
|
||||
peer_data.remove_subscriber(stream_id, brutus.user_id);
|
||||
assert.ok(!stream_data.is_user_subscribed(stream_id, brutus.user_id));
|
||||
assert.equal(peer_data.get_subscriber_count(stream_id), 0);
|
||||
|
||||
@@ -196,14 +195,12 @@ test("subscribers", async () => {
|
||||
"We called get_loaded_subscriber_subset for an untracked stream: " + bad_stream_id,
|
||||
);
|
||||
blueslip.expect("warn", "We tried to remove invalid subscriber: 104");
|
||||
ok = peer_data.remove_subscriber(bad_stream_id, brutus.user_id);
|
||||
assert.ok(!ok);
|
||||
peer_data.remove_subscriber(bad_stream_id, brutus.user_id);
|
||||
blueslip.reset();
|
||||
|
||||
// verify that removing an already-removed subscriber is a noop
|
||||
blueslip.expect("warn", "We tried to remove invalid subscriber: 104");
|
||||
ok = peer_data.remove_subscriber(stream_id, brutus.user_id);
|
||||
assert.ok(!ok);
|
||||
peer_data.remove_subscriber(stream_id, brutus.user_id);
|
||||
assert.ok(!stream_data.is_user_subscribed(stream_id, brutus.user_id));
|
||||
assert.equal(peer_data.get_subscriber_count(stream_id), 0);
|
||||
blueslip.reset();
|
||||
|
||||
Reference in New Issue
Block a user