|
|
|
@ -46,7 +46,9 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { |
|
|
|
|
$expected = $this->server->httpRequest->getHeader('X-Expected-Entity-Length'); |
|
|
|
|
$length = $expected ? $expected : $this->server->httpRequest->getHeader('Content-Length'); |
|
|
|
|
if ($length) { |
|
|
|
|
if(substr($uri,0,1)!=='/') $uri='/'.$uri; |
|
|
|
|
if (substr($uri, 0, 1)!=='/') { |
|
|
|
|
$uri='/'.$uri; |
|
|
|
|
} |
|
|
|
|
list($parentUri, $newName) = Sabre_DAV_URLUtil::splitPath($uri); |
|
|
|
|
if ($length > OC_Filesystem::free_space($parentUri)) { |
|
|
|
|
throw new Sabre_DAV_Exception('Quota exceeded. File is too big.'); |
|
|
|
|