Example #1
0
 /**
  * Returns the status of the remote upload
  *
  * @param RemoteUpload $remoteUpload The remote upload
  *
  * @return RemoteUploadStatus
  */
 public function getRemoteUploadStatus(RemoteUpload $remoteUpload)
 {
     $params = $this->getAuthParams();
     $params['id'] = $remoteUpload->getId();
     $response = $this->processRequest('remotedl/status', $params);
     $result = $this->processResponse($response);
     // TODO fix this shit
     if (is_array($result) && count($result) == 1) {
         $result = current($result);
     }
     return RemoteUploadBuilder::buildRemoteUploadStatus($result);
 }
Example #2
0
 /**
  * Builds the remote upload from API response
  *
  * @param array $data The response result data
  *
  * @return RemoteUpload
  */
 public static function buildRemoteUpload(array $data)
 {
     $remoteUpload = new RemoteUpload();
     $remoteUpload->setId($data['id'])->setFolderId($data['folderid']);
     return $remoteUpload;
 }