/** * Get relevant properly sized data for using the Twitter API. * * @param Tweet $tweet * * @return array */ protected function getPostData(Tweet $tweet) { $message = $tweet->getMessage(); $message->rewind(); $status = $message->getContents(); if (0 === $tweet->getMediaId()) { return ['status' => substr($status, 0, 140)]; } return ['status' => substr($status, 0, 110), 'media_ids' => $tweet->getMediaId()]; }