From cb81ef8f69f6a48ed505f5aef50c62a10aa67283 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Sun, 26 Jun 2016 14:23:23 +0200 Subject: Remove the store from the resource side. ...and shutdown the resource after we removed all data. --- common/listener.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'common') diff --git a/common/listener.cpp b/common/listener.cpp index cb974cf..84afe16 100644 --- a/common/listener.cpp +++ b/common/listener.cpp @@ -293,10 +293,11 @@ void Listener::processCommand(int commandId, uint messageId, const QByteArray &c } break; case Sink::Commands::RemoveFromDiskCommand: { Log() << QString("Received a remove from disk command from %1").arg(client.name); - m_resource->removeDataFromDisk(); delete m_resource; m_resource = nullptr; - loadResource()->setLowerBoundRevision(0); + loadResource()->removeDataFromDisk(); + m_server->close(); + QTimer::singleShot(0, this, &Listener::quit); } break; default: if (commandId > Sink::Commands::CustomCommand) { -- cgit v1.2.3