From 61636a9ee76f2a791c723a08df1d7ab28dd7d293 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 26 Mar 2022 15:01:45 +0100 Subject: [PATCH] undo serialize deprecation and switch to installExternal api calls --- Controller/ApiController.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 5706489..e9faccb 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -178,6 +178,7 @@ final class ApiController extends Controller CommentMapper::writer()->createRelationTable('media', [$media->getId()], $comment->getId()); $ref = new Reference(); + $ref->name = $media->name; $ref->source = new NullMedia($media->getId()); $ref->createdBy = new NullAccount($request->header->account); $ref->setVirtualPath($accountPath = '/Accounts/' . $account->getId() . ' ' . $account->login . '/Comments/' . $comment->createdAt->format('Y') . '/' . $comment->createdAt->format('m') . '/' . $comment->getId()); @@ -200,11 +201,13 @@ final class ApiController extends Controller if (!empty($mediaFiles = $request->getDataJson('media') ?? [])) { $collection = null; - foreach ($mediaFiles as $media) { - CommentMapper::writer()->createRelationTable('media', [(int) $media], $comment->getId()); + foreach ($mediaFiles as $file) { + $media = MediaMapper::get()->where('id', (int) $file)->limit(1)->execute(); + CommentMapper::writer()->createRelationTable('media', [$media->getId()], $comment->getId()); $ref = new Reference(); - $ref->source = new NullMedia((int) $media); + $ref->name = $media->name; + $ref->source = new NullMedia($media->getId()); $ref->createdBy = new NullAccount($request->header->account); $ref->setVirtualPath($path);