From 048e1f421b84529aa2b29da09027ce997573afd7 Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Thu, 25 Feb 2016 15:49:58 +0000 Subject: Dropbox: reworked files sending git-svn-id: http://svn.miranda-ng.org/main/trunk@16337 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Dropbox/src/api/upload.h | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'plugins/Dropbox/src/api/upload.h') diff --git a/plugins/Dropbox/src/api/upload.h b/plugins/Dropbox/src/api/upload.h index e612046ba6..7e1c501297 100644 --- a/plugins/Dropbox/src/api/upload.h +++ b/plugins/Dropbox/src/api/upload.h @@ -10,11 +10,12 @@ public: AddBearerAuthHeader(token); AddHeader("Content-Type", "application/octet-stream"); - JSONNode root(JSON_NODE); - root << JSONNode("path", path); + JSONNode params(JSON_NODE); + params + << JSONNode("path", path) + << JSONNode("mode", "overwrite"); - json_string params = root.write(); - AddHeader("Dropbox-API-Arg", params.c_str()); + AddHeader("Dropbox-API-Arg", params.write().c_str()); SetData(data, size); } @@ -42,13 +43,12 @@ public: AddBearerAuthHeader(token); AddHeader("Content-Type", "application/octet-stream"); - JSONNode root(JSON_NODE); - root + JSONNode params(JSON_NODE); + params << JSONNode("session_id", sessionId) << JSONNode("offset", (unsigned long)offset); - json_string params = root.write(); - AddHeader("Dropbox-API-Arg", params.c_str()); + AddHeader("Dropbox-API-Arg", params.write().c_str()); SetData(data, size); } @@ -71,15 +71,16 @@ public: JSONNode commit(JSON_NODE); commit.set_name("commit"); - commit << JSONNode("path", path); + commit + << JSONNode("path", path) + << JSONNode("mode", "overwrite"); - JSONNode root(JSON_NODE); - root + JSONNode params(JSON_NODE); + params << cursor << commit; - json_string params = root.write(); - AddHeader("Dropbox-API-Arg", params.c_str()); + AddHeader("Dropbox-API-Arg", params.write().c_str()); SetData(data, size); } -- cgit v1.2.3