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} // [] },