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

@@ -45,6 +45,7 @@ const denmark = {
subscribed: true,
can_administer_channel_group: nobody_group.id,
can_add_subscribers_group: nobody_group.id,
can_subscribe_group: nobody_group.id,
};
const sweden = {
stream_id: 102,
@@ -52,6 +53,7 @@ const sweden = {
subscribed: false,
can_administer_channel_group: nobody_group.id,
can_add_subscribers_group: nobody_group.id,
can_subscribe_group: nobody_group.id,
};
const germany = {
stream_id: 103,
@@ -60,6 +62,7 @@ const germany = {
invite_only: true,
can_administer_channel_group: nobody_group.id,
can_add_subscribers_group: nobody_group.id,
can_subscribe_group: nobody_group.id,
};
peer_data.set_subscribers(denmark.stream_id, [1, 2, 77]);