diff --git a/lib/classes/JsonApi/Routes/Files/Authority.php b/lib/classes/JsonApi/Routes/Files/Authority.php index 14629fb0ce8dddaa8ab5f0cfcab7c9bd72509c08..a98ea0f35f8104db4872b19810eb9b9f4dcf4569 100644 --- a/lib/classes/JsonApi/Routes/Files/Authority.php +++ b/lib/classes/JsonApi/Routes/Files/Authority.php @@ -55,12 +55,7 @@ class Authority public static function canShowFileRef(User $user, \FileRef $fileRef) { - $folder = $fileRef->foldertype; - - return - $folder - && $folder->isVisible($user->id) - && $folder->isReadable($user->id); + return $fileRef->getFileType()->isVisible($user->id) || $fileRef->getFileType()->isDownloadable($user->id); } public static function canUpdateFileRef(User $user, \FileRef $fileRef)