aboutsummaryrefslogtreecommitdiff
path: root/backends/cloud/box/boxstorage.cpp
diff options
context:
space:
mode:
authorAlexander Tkachev2016-07-13 20:05:56 +0600
committerAlexander Tkachev2016-08-24 16:07:55 +0600
commitd96cdacb38afd9394ab442e7b5a74cc87a495092 (patch)
tree5846bd5dfb844af32dacc924d522961d4bc72b89 /backends/cloud/box/boxstorage.cpp
parentdb72fa34d64f0ddcfb7b823e9060dde74fee63ed (diff)
downloadscummvm-rg350-d96cdacb38afd9394ab442e7b5a74cc87a495092.tar.gz
scummvm-rg350-d96cdacb38afd9394ab442e7b5a74cc87a495092.tar.bz2
scummvm-rg350-d96cdacb38afd9394ab442e7b5a74cc87a495092.zip
CLOUD: Add BoxUploadRequest
Diffstat (limited to 'backends/cloud/box/boxstorage.cpp')
-rw-r--r--backends/cloud/box/boxstorage.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/backends/cloud/box/boxstorage.cpp b/backends/cloud/box/boxstorage.cpp
index e14157ccf2..628d18b89a 100644
--- a/backends/cloud/box/boxstorage.cpp
+++ b/backends/cloud/box/boxstorage.cpp
@@ -24,6 +24,7 @@
#include "backends/cloud/box/boxstorage.h"
#include "backends/cloud/box/boxlistdirectorybyidrequest.h"
#include "backends/cloud/box/boxtokenrefresher.h"
+#include "backends/cloud/box/boxuploadrequest.h"
#include "backends/cloud/cloudmanager.h"
#include "backends/networking/curl/connectionmanager.h"
#include "backends/networking/curl/curljsonrequest.h"
@@ -244,9 +245,14 @@ Networking::Request *BoxStorage::createDirectoryWithParentId(Common::String pare
return addRequest(request);
}
+Networking::Request *BoxStorage::upload(Common::String remotePath, Common::String localPath, UploadCallback callback, Networking::ErrorCallback errorCallback) {
+ if (!errorCallback) errorCallback = getErrorPrintingCallback();
+ return addRequest(new BoxUploadRequest(this, remotePath, localPath, callback, errorCallback));
+}
+
Networking::Request *BoxStorage::upload(Common::String path, Common::SeekableReadStream *contents, UploadCallback callback, Networking::ErrorCallback errorCallback) {
- //return addRequest(new BoxUploadRequest(this, path, contents, callback, errorCallback));
- return nullptr; //TODO
+ warning("BoxStorage::upload(ReadStream) not implemented");
+ return nullptr;
}
Networking::Request *BoxStorage::streamFileById(Common::String id, Networking::NetworkReadStreamCallback callback, Networking::ErrorCallback errorCallback) {