aboutsummaryrefslogtreecommitdiff
path: root/backends/cloud/onedrive/onedrivestorage.cpp
diff options
context:
space:
mode:
authorAlexander Tkachev2016-05-31 21:21:35 +0600
committerAlexander Tkachev2016-08-24 16:07:55 +0600
commit8cdde307f7b1d3eff71050817921ea0aa8c318fe (patch)
treef860f36c7b4933fae9efa06a4ae35d2fcc783fa4 /backends/cloud/onedrive/onedrivestorage.cpp
parent4e7dec550077bc37cf254311aefb621cdeebbdfe (diff)
downloadscummvm-rg350-8cdde307f7b1d3eff71050817921ea0aa8c318fe.tar.gz
scummvm-rg350-8cdde307f7b1d3eff71050817921ea0aa8c318fe.tar.bz2
scummvm-rg350-8cdde307f7b1d3eff71050817921ea0aa8c318fe.zip
CLOUD: Add OneDriveCreateDirectoryRequest
Diffstat (limited to 'backends/cloud/onedrive/onedrivestorage.cpp')
-rw-r--r--backends/cloud/onedrive/onedrivestorage.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/backends/cloud/onedrive/onedrivestorage.cpp b/backends/cloud/onedrive/onedrivestorage.cpp
index 2adf5fffed..190a7ab603 100644
--- a/backends/cloud/onedrive/onedrivestorage.cpp
+++ b/backends/cloud/onedrive/onedrivestorage.cpp
@@ -22,6 +22,7 @@
#define FORBIDDEN_SYMBOL_ALLOW_ALL
#include "backends/cloud/onedrive/onedrivestorage.h"
+#include "backends/cloud/onedrive/onedrivecreatedirectoryrequest.h"
#include "backends/cloud/onedrive/onedrivetokenrefresher.h"
#include "backends/cloud/onedrive/onedrivelistdirectoryrequest.h"
#include "backends/cloud/onedrive/onedriveuploadrequest.h"
@@ -235,6 +236,11 @@ void OneDriveStorage::printFile(UploadResponse response) {
debug("\ttimestamp: %u", response.value.timestamp());
}
+Networking::Request *OneDriveStorage::createDirectory(Common::String path, BoolCallback callback, Networking::ErrorCallback errorCallback) {
+ if (!errorCallback) errorCallback = getErrorPrintingCallback();
+ return ConnMan.addRequest(new OneDriveCreateDirectoryRequest(this, path, callback, errorCallback));
+}
+
Networking::Request *OneDriveStorage::info(StorageInfoCallback callback, Networking::ErrorCallback errorCallback) {
Networking::JsonCallback innerCallback = new Common::CallbackBridge<OneDriveStorage, StorageInfoResponse, Networking::JsonResponse>(this, &OneDriveStorage::infoInnerCallback, callback);
Networking::CurlJsonRequest *request = new OneDriveTokenRefresher(this, innerCallback, errorCallback, "https://api.onedrive.com/v1.0/drive/special/approot");