diff --git a/src/Api/Controller/CreateDiscussionController.php b/src/Api/Controller/CreateDiscussionController.php index 6c80bc6a9..a0205c21e 100644 --- a/src/Api/Controller/CreateDiscussionController.php +++ b/src/Api/Controller/CreateDiscussionController.php @@ -55,7 +55,7 @@ class CreateDiscussionController extends AbstractCreateController $actor = $request->getAttribute('actor'); $discussion = $this->bus->dispatch( - new StartDiscussion($actor, array_get($request->getParsedBody(), 'data')) + new StartDiscussion($actor, array_get($request->getParsedBody(), 'data', [])) ); // After creating the discussion, we assume that the user has seen all diff --git a/src/Api/Controller/CreateGroupController.php b/src/Api/Controller/CreateGroupController.php index b33bf66a8..1b52dc218 100644 --- a/src/Api/Controller/CreateGroupController.php +++ b/src/Api/Controller/CreateGroupController.php @@ -41,7 +41,7 @@ class CreateGroupController extends AbstractCreateController protected function data(ServerRequestInterface $request, Document $document) { return $this->bus->dispatch( - new CreateGroup($request->getAttribute('actor'), array_get($request->getParsedBody(), 'data')) + new CreateGroup($request->getAttribute('actor'), array_get($request->getParsedBody(), 'data', [])) ); } } diff --git a/src/Api/Controller/CreatePostController.php b/src/Api/Controller/CreatePostController.php index f09120549..ab054cc3c 100644 --- a/src/Api/Controller/CreatePostController.php +++ b/src/Api/Controller/CreatePostController.php @@ -52,7 +52,7 @@ class CreatePostController extends AbstractCreateController protected function data(ServerRequestInterface $request, Document $document) { $actor = $request->getAttribute('actor'); - $data = array_get($request->getParsedBody(), 'data'); + $data = array_get($request->getParsedBody(), 'data', []); $discussionId = array_get($data, 'relationships.discussion.data.id'); $ipAddress = array_get($request->getServerParams(), 'REMOTE_ADDR', '127.0.0.1'); diff --git a/src/Api/Controller/CreateUserController.php b/src/Api/Controller/CreateUserController.php index 4869800e5..2ced51c21 100644 --- a/src/Api/Controller/CreateUserController.php +++ b/src/Api/Controller/CreateUserController.php @@ -41,7 +41,7 @@ class CreateUserController extends AbstractCreateController protected function data(ServerRequestInterface $request, Document $document) { return $this->bus->dispatch( - new RegisterUser($request->getAttribute('actor'), array_get($request->getParsedBody(), 'data')) + new RegisterUser($request->getAttribute('actor'), array_get($request->getParsedBody(), 'data', [])) ); } }