summaryrefslogtreecommitdiffstats
path: root/apps/files_trashbin/lib
diff options
context:
space:
mode:
authorBjoern Schiessle <schiessle@owncloud.com>2013-08-27 14:39:43 +0200
committerBjoern Schiessle <schiessle@owncloud.com>2013-08-27 14:39:43 +0200
commit316d9bfed67ded313919f9d9f0c661013546f526 (patch)
tree9e458d9d13037aaf41b355287de85d54955a30bd /apps/files_trashbin/lib
parent13514fd1adabc705c8e47cf48c0ce1f8a3b38181 (diff)
downloadnextcloud-server-316d9bfed67ded313919f9d9f0c661013546f526.tar.gz
nextcloud-server-316d9bfed67ded313919f9d9f0c661013546f526.zip
the trash bin can also contain empty files. Don't use the trash bin size as indicator to decide if the trash bin is empty or not
Diffstat (limited to 'apps/files_trashbin/lib')
-rw-r--r--apps/files_trashbin/lib/trash.php9
1 files changed, 5 insertions, 4 deletions
diff --git a/apps/files_trashbin/lib/trash.php b/apps/files_trashbin/lib/trash.php
index 323f25eac2f..0dcb2fc82e1 100644
--- a/apps/files_trashbin/lib/trash.php
+++ b/apps/files_trashbin/lib/trash.php
@@ -689,7 +689,7 @@ class Trashbin {
}
}
}
-
+
/**
* clean up the trash bin
* @param current size of the trash bin
@@ -892,16 +892,17 @@ class Trashbin {
//Listen to post write hook
\OCP\Util::connectHook('OC_Filesystem', 'post_write', "OCA\Files_Trashbin\Hooks", "post_write_hook");
}
-
+
/**
* @brief check if trash bin is empty for a given user
* @param string $user
*/
public static function isEmpty($user) {
- $trashSize = self::getTrashbinSize($user);
+ $view = new \OC\Files\View('/' . $user . '/files_trashbin');
+ $content = $view->getDirectoryContent('/files');
- if ($trashSize !== false && $trashSize > 0) {
+ if ($content) {
return false;
}