summaryrefslogtreecommitdiff
path: root/plugins/Dropbox/src/api
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Dropbox/src/api')
-rw-r--r--plugins/Dropbox/src/api/account.h38
-rw-r--r--plugins/Dropbox/src/api/operations.h143
-rw-r--r--plugins/Dropbox/src/api/upload.h94
3 files changed, 0 insertions, 275 deletions
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_