]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Api/Twitter/Statuses/Update.php
Reenable Twitter/Statuses tests
[friendica.git] / src / Module / Api / Twitter / Statuses / Update.php
index be55cc414635731dda8f5f03a70ed78317013f08..18cb932f80bc74966bd4355bc59dc6c943149be0 100644 (file)
@@ -56,7 +56,7 @@ class Update extends BaseApi
                        'in_reply_to_status_id' => 0,
                        'lat'                   => 0,
                        'long'                  => 0,
-                       'media_ids'             => [],
+                       'media_ids'             => '',
                        'source'                => '',
                        'include_entities'      => false,
                ], $request);
@@ -127,9 +127,9 @@ class Update extends BaseApi
                        $item['object-type'] = Activity\ObjectType::NOTE;
                }
 
-               $ids = $request['media_ids'];
-
-               if (!empty($_FILES['media'])) {
+               if (!empty($_REQUEST['media_ids'])) {
+                       $ids = explode(',', $_REQUEST['media_ids']);
+               } elseif (!empty($_FILES['media'])) {
                        // upload the image if we have one
                        $picture = Photo::upload($uid, $_FILES['media']);
                        if (!empty($picture)) {
@@ -184,6 +184,7 @@ class Update extends BaseApi
                                // output the post that we just posted.
                                $status_info = DI::twitterStatus()->createFromUriId($item['uri-id'], $uid, $request['include_entities'])->toArray();
                                DI::apiResponse()->exit('status', ['status' => $status_info], $this->parameters['extension'] ?? null, Contact::getPublicIdByUserId($uid));
+                               return;
                        }
                }
                DI::mstdnError()->InternalError();