From 9bf9c5c6b08fd086f40a39f033293ff02d9e7fd5 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 7 Jul 2016 12:11:28 +0200 Subject: Delete the resource data via resource process. --- common/resourcefacade.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/common/resourcefacade.cpp b/common/resourcefacade.cpp index b3ace94..0bcc6b9 100644 --- a/common/resourcefacade.cpp +++ b/common/resourcefacade.cpp @@ -22,6 +22,7 @@ #include "query.h" #include "definitions.h" #include "storage.h" +#include "store.h" #include "resourceaccess.h" #include @@ -247,13 +248,7 @@ ResourceFacade::~ResourceFacade() KAsync::Job ResourceFacade::remove(const Sink::ApplicationDomain::SinkResource &resource) { const auto identifier = resource.identifier(); - return LocalStorageFacade::remove(resource).then([identifier]() { - // TODO shutdown resource, or use the resource process with a --remove option to cleanup (so we can take advantage of the file locking) - QDir dir(Sink::storageLocation()); - for (const auto &folder : dir.entryList(QStringList() << identifier + "*")) { - Sink::Storage(Sink::storageLocation(), folder, Sink::Storage::ReadWrite).removeFromDisk(); - } - }); + return Sink::Store::removeDataFromDisk(identifier).then(LocalStorageFacade::remove(resource)); } QPair, typename Sink::ResultEmitter::Ptr> ResourceFacade::load(const Sink::Query &query) -- cgit v1.2.3