summaryrefslogtreecommitdiffstats
path: root/lib/private
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2017-07-22 14:37:55 +0200
committerRoeland Jago Douma <roeland@famdouma.nl>2017-08-01 13:29:17 +0200
commite73f46e344a0ea8f77d36ababbb2ad05835fbb38 (patch)
tree9cd050e3a10f04eef47ef0ba419cb0b649c4e1af /lib/private
parent9f346fecf1ba25cbf63dffa5b233153886d1c2af (diff)
downloadnextcloud-server-e73f46e344a0ea8f77d36ababbb2ad05835fbb38.tar.gz
nextcloud-server-e73f46e344a0ea8f77d36ababbb2ad05835fbb38.zip
Empty search no longer works
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'lib/private')
-rw-r--r--lib/private/Preview/Watcher.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/private/Preview/Watcher.php b/lib/private/Preview/Watcher.php
index 0b87bcda86e..8d091b84b0e 100644
--- a/lib/private/Preview/Watcher.php
+++ b/lib/private/Preview/Watcher.php
@@ -77,10 +77,16 @@ class Watcher {
}
/** @var Folder $node */
- $nodes = $node->search('');
+ $this->deleteFolder($node);
+ }
+
+ private function deleteFolder(Folder $folder) {
+ $nodes = $folder->getDirectoryListing();
foreach ($nodes as $node) {
if ($node instanceof File) {
$this->toDelete[] = $node->getId();
+ } else if ($node instanceof Folder) {
+ $this->deleteFolder($node);
}
}
}