]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Api/Mastodon/Media.php
Issue 12191: We can now follow and unfollow tags via API
[friendica.git] / src / Module / Api / Mastodon / Media.php
index dc31bdec683a22a3e874714cf1ab5c3799ee98c4..1253026fdd07f3be03a857b605ba5c1e36915854 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2010-2021, the Friendica project
+ * @copyright Copyright (C) 2010-2022, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -32,12 +32,12 @@ use Friendica\Module\BaseApi;
  */
 class Media extends BaseApi
 {
-       public function post()
+       protected function post(array $request = [])
        {
                self::checkAllowedScope(self::SCOPE_WRITE);
                $uid = self::getCurrentUserID();
 
-               Logger::info('Photo post', ['request' => $_REQUEST, 'files' => $_FILES]);
+               Logger::info('Photo post', ['request' => $request, 'files' => $_FILES]);
 
                if (empty($_FILES['file'])) {
                        DI::mstdnError()->UnprocessableEntity();
@@ -53,17 +53,17 @@ class Media extends BaseApi
                System::jsonExit(DI::mstdnAttachment()->createFromPhoto($media['id']));
        }
 
-       public function put()
+       public function put(array $request = [])
        {
                self::checkAllowedScope(self::SCOPE_WRITE);
                $uid = self::getCurrentUserID();
 
-               $request = self::getRequest([
+               $request = $this->getRequest([
                        'file'        => [], // The file to be attached, using multipart form data.
                        'thumbnail'   => [], // The custom thumbnail of the media to be attached, using multipart form data.
                        'description' => '', // A plain-text description of the media, for accessibility purposes.
                        'focus'       => '', // Two floating points (x,y), comma-delimited ranging from -1.0 to 1.0
-               ]);
+               ], $request);
 
                if (empty($this->parameters['id'])) {
                        DI::mstdnError()->UnprocessableEntity();
@@ -82,7 +82,7 @@ class Media extends BaseApi
        /**
         * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
-       public function rawContent()
+       protected function rawContent(array $request = [])
        {
                self::checkAllowedScope(self::SCOPE_READ);
                $uid = self::getCurrentUserID();