From d5236a8d1cbfbbc85f4981df3f366598229b52ad Mon Sep 17 00:00:00 2001
From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de>
Date: Wed, 6 Jul 2022 13:31:47 +0200
Subject: [PATCH] Revert "fix #1044"

This reverts commit 3f3510db698a25ba29dafea50157e7cbb1837ce3.
---
 .../JsonApi/Routes/Courseware/Authority.php        | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/lib/classes/JsonApi/Routes/Courseware/Authority.php b/lib/classes/JsonApi/Routes/Courseware/Authority.php
index 51d701c327d..47d44184dcb 100755
--- a/lib/classes/JsonApi/Routes/Courseware/Authority.php
+++ b/lib/classes/JsonApi/Routes/Courseware/Authority.php
@@ -58,19 +58,7 @@ class Authority
     public static function canUpdateBlock(User $user, Block $resource)
     {
         if ($resource->isBlocked()) {
-            $structural_element = $resource->container->structural_element;
-
-            if ($structural_element->range_type === 'user') {
-                return $structural_element->range_id === $user->id;
-            }
-
-            $perm = $GLOBALS['perm']->have_studip_perm(
-                $structural_element->course->config->COURSEWARE_EDITING_PERMISSION,
-                $structural_element->course->id,
-                $user->id
-            );
-
-            return $resource->edit_blocker_id === $user->id || $perm;
+            return $resource->getBlockerUserId() == $user->id;
         }
 
         return self::canUpdateContainer($user, $resource->container);
-- 
GitLab