propagator batching when removing thumbnails

This commit is contained in:
Robin Appelman 2016-06-14 17:17:29 +02:00
parent 1fddd62c1c
commit dfcaeeabb3
1 changed files with 13 additions and 7 deletions

View File

@ -410,6 +410,10 @@ class Preview {
* Deletes all previews of a file * Deletes all previews of a file
*/ */
public function deleteAllPreviews() { public function deleteAllPreviews() {
$thumbnailMount = $this->userView->getMount($this->getThumbnailsFolder());
$propagator = $thumbnailMount->getStorage()->getPropagator();
$propagator->beginBatch();
$toDelete = $this->getChildren(); $toDelete = $this->getChildren();
$toDelete[] = $this->getFileInfo(); $toDelete[] = $this->getFileInfo();
@ -426,6 +430,8 @@ class Preview {
} }
} }
} }
$propagator->commitBatch();
} }
/** /**