summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2014-12-23 11:21:06 +0100
committerMorris Jobke <hey@morrisjobke.de>2014-12-23 11:21:06 +0100
commit5352b4b2b83c5f141f68194c77c239753da30b9e (patch)
tree219b2f87aa788b7660cd5b4081d0f251757ba91a
parentd8f04f5a97e77bf5fb84b05ddd9b3a476fecfb7c (diff)
parent07d5725de2aa597f41bfc25f676af935b60a52be (diff)
downloadnextcloud-server-5352b4b2b83c5f141f68194c77c239753da30b9e.tar.gz
nextcloud-server-5352b4b2b83c5f141f68194c77c239753da30b9e.zip
Merge pull request #10292 from owncloud/external-share-delete
Fix trashbin when deleting a file over an external share
-rw-r--r--apps/files_sharing/publicwebdav.php1
-rw-r--r--apps/files_trashbin/lib/trashbin.php6
2 files changed, 5 insertions, 2 deletions
diff --git a/apps/files_sharing/publicwebdav.php b/apps/files_sharing/publicwebdav.php
index 2c7ccf8d92c..240891ffef6 100644
--- a/apps/files_sharing/publicwebdav.php
+++ b/apps/files_sharing/publicwebdav.php
@@ -54,7 +54,6 @@ $server->subscribeEvent('beforeMethod', function () use ($server, $objectTree, $
$ownerView = \OC\Files\Filesystem::getView();
$path = $ownerView->getPath($fileId);
-
$view = new \OC\Files\View($ownerView->getAbsolutePath($path));
$rootInfo = $view->getFileInfo('');
diff --git a/apps/files_trashbin/lib/trashbin.php b/apps/files_trashbin/lib/trashbin.php
index 952af56bacc..26257bd3817 100644
--- a/apps/files_trashbin/lib/trashbin.php
+++ b/apps/files_trashbin/lib/trashbin.php
@@ -22,6 +22,8 @@
namespace OCA\Files_Trashbin;
+use OC\Files\Filesystem;
+
class Trashbin {
// how long do we keep files in the trash bin if no other value is defined in the config file (unit: days)
@@ -136,7 +138,9 @@ class Trashbin {
* @param string $file_path path to the deleted file/directory relative to the files root directory
*/
public static function move2trash($file_path) {
- $user = \OCP\User::getUser();
+ // get the user for which the filesystem is setup
+ $root = Filesystem::getRoot();
+ list(, $user) = explode('/', $root);
$size = 0;
list($owner, $ownerPath) = self::getUidAndFilename($file_path);