From 0a95d1c9e2791898c03eab04a06932ec65f3a934 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Thu, 30 Nov 2017 08:28:00 +0300 Subject: Dropbox moved to deprecated (use CloudFile) --- plugins/Dropbox/src/api/account.h | 38 ---------- plugins/Dropbox/src/api/operations.h | 143 ----------------------------------- plugins/Dropbox/src/api/upload.h | 94 ----------------------- 3 files changed, 275 deletions(-) delete mode 100644 plugins/Dropbox/src/api/account.h delete mode 100644 plugins/Dropbox/src/api/operations.h delete mode 100644 plugins/Dropbox/src/api/upload.h (limited to 'plugins/Dropbox/src/api') diff --git a/plugins/Dropbox/src/api/account.h b/plugins/Dropbox/src/api/account.h deleted file mode 100644 index 6943bd29c3..0000000000 --- a/plugins/Dropbox/src/api/account.h +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef _DROPBOX_API_ACCOUNT_H_ -#define _DROPBOX_API_ACCOUNT_H_ - -class GetAccessTokenRequest : public HttpRequest -{ -public: - GetAccessTokenRequest(const char *requestToken) : - HttpRequest(REQUEST_POST, DROPBOX_API "/oauth2/token") - { - AddHeader("Content-Type", "application/x-www-form-urlencoded"); - - CMStringA data(CMStringDataFormat::FORMAT, - "client_id=%s&client_secret=%s&grant_type=authorization_code&code=%s", - DROPBOX_APP_KEY, DROPBOX_API_SECRET, requestToken); - SetData(data.GetBuffer(), data.GetLength()); - } -}; - -class RevokeAccessTokenRequest : public HttpRequest -{ -public: - RevokeAccessTokenRequest() : - HttpRequest(REQUEST_POST, DROPBOX_API "/oauth2/token/revoke") - { - } -}; - -class GetCurrentAccountRequest : public HttpRequest -{ -public: - GetCurrentAccountRequest(const char *token) : - HttpRequest(REQUEST_POST, DROPBOX_API_RPC "/users/get_current_account") - { - AddBearerAuthHeader(token); - } -}; - -#endif //_DROPBOX_API_ACCOUNT_H_ diff --git a/plugins/Dropbox/src/api/operations.h b/plugins/Dropbox/src/api/operations.h deleted file mode 100644 index d97dec731e..0000000000 --- a/plugins/Dropbox/src/api/operations.h +++ /dev/null @@ -1,143 +0,0 @@ -#ifndef _DROPBOX_API_OPERATIONS_H_ -#define _DROPBOX_API_OPERATIONS_H_ - -class GetTemporaryLinkRequest : public HttpRequest -{ -public: - GetTemporaryLinkRequest(const char *token, const char *path) : - HttpRequest(REQUEST_POST, DROPBOX_API_RPC "/files/get_temporary_link") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/json"); - - JSONNode root(JSON_NODE); - root << JSONNode("path", path); - - json_string data = root.write(); - SetData(data.c_str(), data.length()); - } -}; - -class CreateSharedLinkRequest : public HttpRequest -{ -public: - CreateSharedLinkRequest(const char *token, const char *path) : - HttpRequest(REQUEST_POST, DROPBOX_API_RPC "/sharing/create_shared_link_with_settings") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/json"); - - JSONNode root(JSON_NODE); - root << JSONNode("path", path); - - json_string data = root.write(); - SetData(data.c_str(), data.length()); - } -}; - -class GetSharedLinkRequest : public HttpRequest -{ -public: - GetSharedLinkRequest(const char *token, const char *path) : - HttpRequest(REQUEST_POST, DROPBOX_API_RPC "/sharing/list_shared_links") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/json"); - - JSONNode root(JSON_NODE); - root << JSONNode("path", path); - - json_string data = root.write(); - SetData(data.c_str(), data.length()); - } -}; - -class SearchRequest : public HttpRequest -{ -public: - SearchRequest(const char *token, const char *query) : - HttpRequest(REQUEST_POST, DROPBOX_API_RPC "/files/search") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/json"); - - JSONNode params(JSON_NODE); - params - << JSONNode("path", "") - << JSONNode("query", query) - << JSONNode("max_results", 10); - - json_string data = params.write(); - SetData(data.c_str(), data.length()); - } -}; - -class DeleteRequest : public HttpRequest -{ -public: - DeleteRequest(const char *token, const char *path) : - HttpRequest(REQUEST_POST, DROPBOX_API_RPC "/files/delete") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/json"); - - JSONNode root(JSON_NODE); - root << JSONNode("path", path); - - json_string data = root.write(); - SetData(data.c_str(), data.length()); - } -}; - -class CreateFolderRequest : public HttpRequest -{ -public: - CreateFolderRequest(const char *token, const char *path) : - HttpRequest(REQUEST_POST, DROPBOX_API_RPC "/files/create_folder") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/json"); - - JSONNode root(JSON_NODE); - root << JSONNode("path", path); - - json_string data = root.write(); - SetData(data.c_str(), data.length()); - } -}; - -class GetMetadataRequest : public HttpRequest -{ -public: - GetMetadataRequest(const char *token, const char *path) : - HttpRequest(REQUEST_POST, DROPBOX_API_RPC "/files/get_metadata") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/json"); - - JSONNode root(JSON_NODE); - root << JSONNode("path", path); - - json_string data = root.write(); - SetData(data.c_str(), data.length()); - } -}; - -class ListFolderRequest : public HttpRequest -{ -public: - ListFolderRequest(const char *token, const char *path) : - HttpRequest(REQUEST_POST, DROPBOX_API_RPC "/files/list_folder") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/json"); - - JSONNode root(JSON_NODE); - root << JSONNode("path", path); - - json_string data = root.write(); - SetData(data.c_str(), data.length()); - } -}; - -#endif //_DROPBOX_API_OPERATIONS_H_ diff --git a/plugins/Dropbox/src/api/upload.h b/plugins/Dropbox/src/api/upload.h deleted file mode 100644 index 98841e9b98..0000000000 --- a/plugins/Dropbox/src/api/upload.h +++ /dev/null @@ -1,94 +0,0 @@ -#ifndef _DROPBOX_API_UPLOAD_H_ -#define _DROPBOX_API_UPLOAD_H_ - -class UploadFileRequest : public HttpRequest -{ -public: - UploadFileRequest(const char *token, const char *path, const char *data, size_t size) : - HttpRequest(REQUEST_POST, DROPBOX_API_CU "/files/upload") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/octet-stream"); - - JSONNode params(JSON_NODE); - params - << JSONNode("path", path) - << JSONNode("mode", "overwrite"); - - AddHeader("Dropbox-API-Arg", params.write().c_str()); - - SetData(data, size); - } -}; - -class StartUploadSessionRequest : public HttpRequest -{ -public: - StartUploadSessionRequest(const char *token, const char *data, size_t size) : - HttpRequest(REQUEST_POST, DROPBOX_API_CU "/files/upload_session/start") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/octet-stream"); - - SetData(data, size); - } -}; - -class AppendToUploadSessionRequest : public HttpRequest -{ -public: - AppendToUploadSessionRequest(const char *token, const char *sessionId, size_t offset, const char *data, size_t size) : - HttpRequest(REQUEST_POST, DROPBOX_API_CU "/files/upload_session/append_v2") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/octet-stream"); - - - JSONNode cursor; - cursor.set_name("cursor"); - cursor - << JSONNode("session_id", sessionId) - << JSONNode("offset", (unsigned long)offset); - - JSONNode param; - param << cursor; - - AddHeader("Dropbox-API-Arg", param.write().c_str()); - - SetData(data, size); - } -}; - -class FinishUploadSessionRequest : public HttpRequest -{ -public: - FinishUploadSessionRequest(const char *token, const char *sessionId, size_t offset, const char *path, const char *data, size_t size) : - HttpRequest(REQUEST_POST, DROPBOX_API_CU "/files/upload_session/finish") - { - AddBearerAuthHeader(token); - AddHeader("Content-Type", "application/octet-stream"); - - JSONNode cursor(JSON_NODE); - cursor.set_name("cursor"); - cursor - << JSONNode("session_id", sessionId) - << JSONNode("offset", (unsigned long)offset); - - JSONNode commit(JSON_NODE); - commit.set_name("commit"); - commit - << JSONNode("path", path) - << JSONNode("mode", "overwrite"); - - JSONNode params(JSON_NODE); - params - << cursor - << commit; - - AddHeader("Dropbox-API-Arg", params.write().c_str()); - - SetData(data, size); - } -}; - -#endif //_DROPBOX_API_UPLOAD_H_ -- cgit v1.2.3