From 6c1ef5df1839a3712340b3d45934935e2bca7e4f Mon Sep 17 00:00:00 2001
From: Marcus Eibrink-Lunzenauer <lunzenauer@elan-ev.de>
Date: Wed, 1 Sep 2021 08:16:27 +0200
Subject: [PATCH] fix method signatures of `#invoke` in some
 `NonJsonApiController`

Fixes #142.
---
 lib/classes/JsonApi/Routes/Courseware/BlocksCopy.php            | 2 +-
 lib/classes/JsonApi/Routes/Courseware/ContainersCopy.php        | 2 +-
 .../JsonApi/Routes/Courseware/StructuralElementsCopy.php        | 2 +-
 .../JsonApi/Routes/Courseware/StructuralElementsImageDelete.php | 2 +-
 .../JsonApi/Routes/Courseware/StructuralElementsImageUpload.php | 2 +-
 lib/classes/JsonApi/Routes/Events/UserEventsIcal.php            | 2 +-
 lib/classes/JsonApi/Routes/Files/FileRefsContentShow.php        | 2 +-
 lib/classes/JsonApi/Routes/Files/FileRefsContentUpdate.php      | 2 +-
 lib/classes/JsonApi/Routes/Files/FoldersCopy.php                | 2 +-
 9 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/lib/classes/JsonApi/Routes/Courseware/BlocksCopy.php b/lib/classes/JsonApi/Routes/Courseware/BlocksCopy.php
index 26c49ce5cf8..53c3bf06198 100755
--- a/lib/classes/JsonApi/Routes/Courseware/BlocksCopy.php
+++ b/lib/classes/JsonApi/Routes/Courseware/BlocksCopy.php
@@ -23,7 +23,7 @@ use Psr\Http\Message\ServerRequestInterface as Request;
 
 class BlocksCopy extends NonJsonApiController
 {
-    public function __invoke(Request $request, Response $response, $args)
+    public function __invoke(Request $request, Response $response, array $args)
     {
 
         $data = $request->getParsedBody()['data'];
diff --git a/lib/classes/JsonApi/Routes/Courseware/ContainersCopy.php b/lib/classes/JsonApi/Routes/Courseware/ContainersCopy.php
index 1ab0f885d86..f476a038d35 100755
--- a/lib/classes/JsonApi/Routes/Courseware/ContainersCopy.php
+++ b/lib/classes/JsonApi/Routes/Courseware/ContainersCopy.php
@@ -24,7 +24,7 @@ use Psr\Http\Message\ServerRequestInterface as Request;
 
 class ContainersCopy extends NonJsonApiController
 {
-    public function __invoke(Request $request, Response $response, $args)
+    public function __invoke(Request $request, Response $response, array $args)
     {
         $data = $request->getParsedBody()['data'];
 
diff --git a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCopy.php b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCopy.php
index 24b4475a57a..96b0815db12 100755
--- a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCopy.php
+++ b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCopy.php
@@ -22,7 +22,7 @@ use Psr\Http\Message\ServerRequestInterface as Request;
 
 class StructuralElementsCopy extends NonJsonApiController
 {
-    public function __invoke(Request $request, Response $response, $args)
+    public function __invoke(Request $request, Response $response, array $args)
     {
         $data = $request->getParsedBody()['data'];
 
diff --git a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsImageDelete.php b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsImageDelete.php
index 54dfb1265fb..ff9e5f5ffeb 100755
--- a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsImageDelete.php
+++ b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsImageDelete.php
@@ -11,7 +11,7 @@ use Psr\Http\Message\ServerRequestInterface as Request;
 
 class StructuralElementsImageDelete extends NonJsonApiController
 {
-    public function invoke(Request $request, Response $response, $args)
+    public function invoke(Request $request, Response $response, array $args)
     {
         if (!($structuralElement = StructuralElement::find($args['id']))) {
             throw new RecordNotFoundException();
diff --git a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsImageUpload.php b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsImageUpload.php
index b2b43bc5230..d594d752b4e 100755
--- a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsImageUpload.php
+++ b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsImageUpload.php
@@ -17,7 +17,7 @@ class StructuralElementsImageUpload extends NonJsonApiController
 {
     use CoursewareInstancesHelper, FilesRoutesHelper;
 
-    public function invoke(Request $request, Response $response, $args)
+    public function invoke(Request $request, Response $response, array $args)
     {
         if (!($structuralElement = StructuralElement::find($args['id']))) {
             throw new RecordNotFoundException();
diff --git a/lib/classes/JsonApi/Routes/Events/UserEventsIcal.php b/lib/classes/JsonApi/Routes/Events/UserEventsIcal.php
index 2dbc4c2e33d..364474ec6e6 100644
--- a/lib/classes/JsonApi/Routes/Events/UserEventsIcal.php
+++ b/lib/classes/JsonApi/Routes/Events/UserEventsIcal.php
@@ -11,7 +11,7 @@ use Psr\Http\Message\ServerRequestInterface as Request;
 
 class UserEventsIcal extends NonJsonApiController
 {
-    public function __invoke(Request $request, Response $response, $args)
+    public function __invoke(Request $request, Response $response, array $args)
     {
         if (!$observedUser = \User::find($args['id'])) {
             throw new RecordNotFoundException();
diff --git a/lib/classes/JsonApi/Routes/Files/FileRefsContentShow.php b/lib/classes/JsonApi/Routes/Files/FileRefsContentShow.php
index 6f54f72ccd1..5b470c5ebb6 100644
--- a/lib/classes/JsonApi/Routes/Files/FileRefsContentShow.php
+++ b/lib/classes/JsonApi/Routes/Files/FileRefsContentShow.php
@@ -14,7 +14,7 @@ class FileRefsContentShow extends NonJsonApiController
 {
     use EtagHelperTrait;
 
-    public function invoke(Request $request, Response $response, $args)
+    public function invoke(Request $request, Response $response, array $args)
     {
         if (!$fileRef = \FileRef::find($args['id'])) {
             throw new RecordNotFoundException();
diff --git a/lib/classes/JsonApi/Routes/Files/FileRefsContentUpdate.php b/lib/classes/JsonApi/Routes/Files/FileRefsContentUpdate.php
index 936ef84b6f7..30c7325d791 100644
--- a/lib/classes/JsonApi/Routes/Files/FileRefsContentUpdate.php
+++ b/lib/classes/JsonApi/Routes/Files/FileRefsContentUpdate.php
@@ -13,7 +13,7 @@ class FileRefsContentUpdate extends NonJsonApiController
 {
     use RoutesHelperTrait;
 
-    public function invoke(Request $request, Response $response, $args)
+    public function invoke(Request $request, Response $response, array $args)
     {
         if (!$fileRef = \FileRef::find($args['id'])) {
             throw new RecordNotFoundException();
diff --git a/lib/classes/JsonApi/Routes/Files/FoldersCopy.php b/lib/classes/JsonApi/Routes/Files/FoldersCopy.php
index 046fac118be..cee761d4b2c 100644
--- a/lib/classes/JsonApi/Routes/Files/FoldersCopy.php
+++ b/lib/classes/JsonApi/Routes/Files/FoldersCopy.php
@@ -14,7 +14,7 @@ class FoldersCopy extends NonJsonApiController
     /**
      * @SuppressWarnings(PHPMD.UnusedFormalParameters)
      */
-    public function __invoke(Request $request, Response $response, $args)
+    public function __invoke(Request $request, Response $response, array $args)
     {
         if (!$sourceFolder = \FileManager::getTypedFolder($args['id'])) {
             throw new RecordNotFoundException('Could not find source folder.');
-- 
GitLab