private function BackupMigrateDropboxAPI::_execute_curl in Backup and Migrate Dropbox 7
4 calls to BackupMigrateDropboxAPI::_execute_curl()
- BackupMigrateDropboxAPI::_file_upload_session_append in ./
backup_migrate_dropbox.dropbox_api.inc - BackupMigrateDropboxAPI::_file_upload_session_finish in ./
backup_migrate_dropbox.dropbox_api.inc - BackupMigrateDropboxAPI::_file_upload_session_start in ./
backup_migrate_dropbox.dropbox_api.inc - BackupMigrateDropboxAPI::_file_upload_upload in ./
backup_migrate_dropbox.dropbox_api.inc
File
- ./
backup_migrate_dropbox.dropbox_api.inc, line 187 - backup_migrate_dropbox.api.inc
Class
Code
private function _execute_curl($request) {
$result = curl_exec($request);
$response_code = curl_getinfo($request, CURLINFO_HTTP_CODE);
if (curl_error($request)) {
throw new ErrorException('Curl error: ' . curl_error($request));
}
elseif (isset($result['error'])) {
$result = json_decode($result);
throw new ErrorException('Dropbox error: ' . $result['error_summary']);
}
elseif ($response_code >= 500) {
throw new ErrorException('Dropbox server error. Try later or check status.dropbox.com for outages.');
}
elseif ($response_code >= 400) {
throw new ErrorException('Bad http status response code (' . $response_code . '): ' . $result);
}
return $result;
}