shell bypass 403
<?php
namespace Srmklive\Dropbox;
trait ParseResponse
{
/**
* Parse response from Dropbox.
*
* @param array|\Psr\Http\Message\ResponseInterface $response
*
* @return array
*/
protected function normalizeResponse($response)
{
$normalizedPath = ltrim($this->removePathPrefix($response['path_display']), '/');
$normalizedResponse = ['path' => $normalizedPath];
$normalizedResponse['timestamp'] = isset($response['server_modified']) ?
strtotime($response['server_modified']) : null;
$normalizedResponse['size'] = isset($response['size']) ? $response['size'] : null;
$normalizedResponse['bytes'] = isset($response['size']) ? $response['size'] : null;
$type = ($response['.tag'] === 'folder' ? 'dir' : 'file');
$normalizedResponse['type'] = $type;
return array_filter($normalizedResponse);
}
}