streams: Use can_subscribe_group setting for checking permission.

This commit adds code to use can_subscribe_group setting in webapp.

Fixes part of #33417.
This commit is contained in:
Sahil Batra
2025-02-24 20:14:11 +05:30
committed by Tim Abbott
parent 62478f900d
commit 166d9282b8
23 changed files with 244 additions and 27 deletions

View File

@@ -186,6 +186,8 @@ test_ui("validate_stream_message_address_info", ({mock_template}) => {
stream_id: 101,
name: "party",
subscribed: true,
can_add_subscribers_group: nobody.id,
can_subscribe_group: nobody.id,
};
stream_data.add_sub(party_sub);
assert.ok(compose_validate.validate_stream_message_address_info(party_sub));
@@ -714,6 +716,7 @@ test_ui("warn_if_mentioning_unsubscribed_user", ({override, mock_template}) => {
name: "random",
can_add_subscribers_group: admin.id,
can_administer_channel_group: admin.id,
can_subscribe_group: admin.id,
};
stream_data.add_sub(sub);
compose_state.set_stream_id(sub.stream_id);