Browse Source

Merge pull request #3600 from coletivoEITA/master

added method needsPartFile() in Storage
pull/3829/head
Roeland Jago Douma 9 years ago
committed by GitHub
parent
commit
6565533d3b
  1. 4
      apps/dav/lib/Connector/Sabre/File.php
  2. 7
      lib/private/Files/Storage/Common.php
  3. 7
      lib/private/Files/Storage/Wrapper/Wrapper.php
  4. 2
      lib/public/Files/Storage.php

4
apps/dav/lib/Connector/Sabre/File.php

@ -510,9 +510,9 @@ class File extends Node implements IFile {
*/
private function needsPartFile($storage) {
// TODO: in the future use ChunkHandler provided by storage
// and/or add method on Storage called "needsPartFile()"
return !$storage->instanceOfStorage('OCA\Files_Sharing\External\Storage') &&
!$storage->instanceOfStorage('OC\Files\Storage\OwnCloud');
!$storage->instanceOfStorage('OC\Files\Storage\OwnCloud') &&
$storage->needsPartFile();
}
/**

7
lib/private/Files/Storage/Common.php

@ -795,4 +795,11 @@ abstract class Common implements Storage, ILockingStorage {
public function setAvailability($isAvailable) {
$this->getStorageCache()->setAvailability($isAvailable);
}
/**
* @return bool
*/
public function needsPartFile() {
return true;
}
}

7
lib/private/Files/Storage/Wrapper/Wrapper.php

@ -610,4 +610,11 @@ class Wrapper implements \OC\Files\Storage\Storage, ILockingStorage {
$this->getWrapperStorage()->changeLock($path, $type, $provider);
}
}
/**
* @return bool
*/
public function needsPartFile() {
return $this->getWrapperStorage()->needsPartFile();
}
}

2
lib/public/Files/Storage.php

@ -458,4 +458,6 @@ interface Storage extends IStorage {
* @param bool $isAvailable
*/
public function setAvailability($isAvailable);
public function needsPartFile();
}
Loading…
Cancel
Save