From: Hypolite Petovan <hypolite@mrpetovan.com>
Date: Mon, 17 Jan 2022 21:46:43 +0000 (-0500)
Subject: Fix wrong default value in Module\Api\Friendica\Photo\Create::post
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=babbdf58e6b6351076a5940dc8817268405e5775;p=friendica.git

Fix wrong default value in Module\Api\Friendica\Photo\Create::post

- The underlying Model\Photo::upload doesn't accept a null value for description
---

diff --git a/src/Model/Photo.php b/src/Model/Photo.php
index 2edca93870..91d827826d 100644
--- a/src/Model/Photo.php
+++ b/src/Model/Photo.php
@@ -973,10 +973,17 @@ class Photo
 	}
 
 	/**
-	 *
-	 * @param int   $uid   User ID
-	 * @param array $files uploaded file array
+	 * @param int         $uid   User ID
+	 * @param array       $files uploaded file array
+	 * @param string      $album
+	 * @param string|null $allow_cid
+	 * @param string|null $allow_gid
+	 * @param string      $deny_cid
+	 * @param string      $deny_gid
+	 * @param string      $desc
+	 * @param string      $resource_id
 	 * @return array photo record
+	 * @throws \Friendica\Network\HTTPException\InternalServerErrorException
 	 */
 	public static function upload(int $uid, array $files, string $album = '', string $allow_cid = null, string $allow_gid = null, string $deny_cid = '', string $deny_gid = '', string $desc = '', string $resource_id = ''): array
 	{
diff --git a/src/Module/Api/Friendica/Photo/Create.php b/src/Module/Api/Friendica/Photo/Create.php
index c207820b0f..62889d328c 100644
--- a/src/Module/Api/Friendica/Photo/Create.php
+++ b/src/Module/Api/Friendica/Photo/Create.php
@@ -55,7 +55,7 @@ class Create extends BaseApi
 		$type = $this->getRequestValue($this->parameters, 'extension', 'json');
 
 		// input params
-		$desc      = $this->getRequestValue($request, 'desc');
+		$desc      = $this->getRequestValue($request, 'desc') ?? '';
 		$album     = $this->getRequestValue($request, 'album');
 		$allow_cid = $this->getRequestValue($request, 'allow_cid');
 		$deny_cid  = $this->getRequestValue($request, 'deny_cid');