aboutsummaryrefslogtreecommitdiff
path: root/backends/cloud/downloadrequest.h
diff options
context:
space:
mode:
Diffstat (limited to 'backends/cloud/downloadrequest.h')
-rw-r--r--backends/cloud/downloadrequest.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/backends/cloud/downloadrequest.h b/backends/cloud/downloadrequest.h
index 181536beba..4ea85760ae 100644
--- a/backends/cloud/downloadrequest.h
+++ b/backends/cloud/downloadrequest.h
@@ -26,7 +26,7 @@
#include "backends/networking/curl/request.h"
#include "backends/networking/curl/networkreadstream.h"
#include "backends/cloud/storage.h"
-#include <common/file.h>
+#include "common/file.h"
namespace Cloud {
@@ -35,13 +35,16 @@ class DownloadRequest: public Networking::Request {
Networking::NetworkReadStream *_remoteFileStream;
Common::DumpFile *_localFile;
- void streamCallback(Storage::RequestReadStreamPair pair);
+ void streamCallback(Networking::NetworkReadStreamResponse pair);
+
+ void finishBool(bool success);
public:
DownloadRequest(Storage *storage, Storage::BoolCallback callback, Common::String remoteFile, Common::DumpFile *dumpFile);
virtual ~DownloadRequest() { delete _localFile; }
virtual void handle();
virtual void restart();
+ virtual void finish();
};
} //end of namespace Cloud