Merge pull request #9460 from owncloud/versions-local
Dont assume local home storage for files_version
This commit is contained in:
commit
b63e646053
|
@ -142,15 +142,14 @@ class Storage {
|
||||||
|
|
||||||
if (!\OC\Files\Filesystem::file_exists($path)) {
|
if (!\OC\Files\Filesystem::file_exists($path)) {
|
||||||
|
|
||||||
$versions_fileview = new \OC\Files\View('/' . $uid . '/files_versions');
|
$view = new \OC\Files\View('/' . $uid . '/files_versions');
|
||||||
|
|
||||||
$abs_path = $versions_fileview->getLocalFile($filename . '.v');
|
|
||||||
$versions = self::getVersions($uid, $filename);
|
$versions = self::getVersions($uid, $filename);
|
||||||
if (!empty($versions)) {
|
if (!empty($versions)) {
|
||||||
foreach ($versions as $v) {
|
foreach ($versions as $v) {
|
||||||
\OC_Hook::emit('\OCP\Versions', 'preDelete', array('path' => $abs_path . $v['version']));
|
\OC_Hook::emit('\OCP\Versions', 'preDelete', array('path' => $path . $v['version']));
|
||||||
unlink($abs_path . $v['version']);
|
$view->unlink($filename . '.v' . $v['version']);
|
||||||
\OC_Hook::emit('\OCP\Versions', 'delete', array('path' => $abs_path . $v['version']));
|
\OC_Hook::emit('\OCP\Versions', 'delete', array('path' => $path . $v['version']));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue