diff --git a/lib/PiTube/Schema/ResultSet/ACL.pm b/lib/PiTube/Schema/ResultSet/ACL.pm index 7c3e39f46fd7a05977958dfbf1a6b175c68f05bb..2d8c4a669884cedb4c90abb99fd1e3fc4f1b44f0 100644 --- a/lib/PiTube/Schema/ResultSet/ACL.pm +++ b/lib/PiTube/Schema/ResultSet/ACL.pm @@ -22,7 +22,7 @@ sub user_acl { $grants->{ $stream->key} = 1; #TODO: read|write } - # na zaklade role + # na zaklade clenstvi ve skupine, role nebo user.id my $acls = $class->search( { @@ -30,6 +30,10 @@ sub user_acl { { class => 'all', }, + { + class => 'group', + value => { '-in' => $user->{groups} // [] }, + }, { class => 'role', value => { '-in' => $user->{roles} // [] },