diff options
author | Alexander Lantsev <aunsane@gmail.com> | 2016-03-05 16:23:54 +0000 |
---|---|---|
committer | Alexander Lantsev <aunsane@gmail.com> | 2016-03-05 16:23:54 +0000 |
commit | abcb6e772b670f0ac54dab0314a2c64217642de8 (patch) | |
tree | 68eb49c41e936f49638cc98facf40e6e4be55996 /plugins/Dropbox | |
parent | 5452f92d9270cdbb23e9c28a9ea202d73d8d810c (diff) |
Dropbox: sync service should return data immediately
git-svn-id: http://svn.miranda-ng.org/main/trunk@16429 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/Dropbox')
-rw-r--r-- | plugins/Dropbox/src/dropbox_services.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/plugins/Dropbox/src/dropbox_services.cpp b/plugins/Dropbox/src/dropbox_services.cpp index 56fd7eac72..4666932190 100644 --- a/plugins/Dropbox/src/dropbox_services.cpp +++ b/plugins/Dropbox/src/dropbox_services.cpp @@ -161,7 +161,7 @@ INT_PTR CDropbox::ProtoReceiveMessage(WPARAM, LPARAM lParam) return 0;
}
-INT_PTR CDropbox::UploadToDropbox(WPARAM, LPARAM lParam)
+INT_PTR CDropbox::UploadToDropbox(WPARAM wParam, LPARAM lParam)
{
DropboxUploadInfo *uploadInfo = (DropboxUploadInfo*)lParam;
@@ -177,7 +177,13 @@ INT_PTR CDropbox::UploadToDropbox(WPARAM, LPARAM lParam) else
ftp->AddFile(uploadInfo->localPath);
- return CDropbox::UploadAndRaiseEvent(this, ftp);
+ int res = UploadToDropbox(this, ftp);
+ if (res == ACKRESULT_SUCCESS && wParam) {
+ char **data = (char**)wParam;
+ *data = mir_utf8encodeT(ftp->GetData());
+ }
+
+ return res;
}
INT_PTR CDropbox::UploadToDropboxAsync(WPARAM, LPARAM lParam)
|